delphi如何判斷兩個字串中的字元是否有交集

時間 2022-05-30 08:45:11

1樓:匿名使用者

很簡單的~

函式:function hassamechar(str1,str2:string):boolean;

vari,j:integer;

blchk:boolean;

begin

blchk:=false;

for i:=0 to length(str1) dobegin

for j:=0 to length(str2) dobegin

if str1[i]=str2[j] thenbegin

blchk:=true;

break;

end;

end;

if blchk then break;

end;

result:=blchk;

end;

呼叫:var blchk:boolean;

begin

blchk:=hassamechar('hello','world');

if blchk then showmessage('有交集')else showmessage('沒有交集');

end;

delphi如何判斷一個字串是否包含另一個字串

2樓:

if pos('另一個字串', '一個字條串') > 0 then

begin

包含end;

判斷兩個字串裡面是否有相同的字串

3樓:折柳成萌

public class test

}if(i == a.length())}}

通過如上**可判斷

如何得到兩個字串的交集

4樓:匿名使用者

輸入時自動檢查每個字串內是否有重複,最後顯示交集內容或提示交集為空。 #include #include int repeated(char* str)/*檢查字串內是否有重複的字元,有就返回1,無就返回0*/ { int i=0, len=strlen(str)-1; for(i=0; i

delphi怎樣判斷字串裡面是否包含指定字元

5樓:匿名使用者

用pos函式

if pos('軟','軟體工具')>0 then 有

6樓:

if pos('軟',str)>0 then //str為獲取要判斷的字串的變數

showmessage('有「軟」字包含在字串中');

7樓:匿名使用者

就是用pos(a,b),查b裡是否有a,若有,返回a在b裡的位置(從1開始),找不到返回0。

8樓:匿名使用者

pos(sub,str)>0就有

vba如何判斷兩個字串相等

9樓:湖人總冠軍

1、首先輸入excle,開啟vba編輯器,並在編輯器中建立一個名為which day的新程序。

2、然後定義一些要使用的變數,這些變數都是字串型別。

3、然後再給這些變數進行賦值。

4、要轉換使用者輸入的日期格式,cdate是一個將字串轉換為日期的函式。

5、然後對mydate的值進行判斷。

6、最後單擊選單欄上的「執行」按鈕。

10樓:匿名使用者

1、進入excle,開啟vba的編輯器,在編輯裡新建一個過程,命名為whichday。

2、然後是定義一些要用到的變數,全部是字串的型別。

3、再給這些變數進行賦值。

4、將使用者輸入的日期格式進行轉換,cdate是一個將字串轉換為日期的函式。

5、對mydate的值進行判斷。

6、然後是點選選單欄上面的「執行」按鈕。

注意事項:vba提供了物件導向的程式設計方法,提供了相當完整的程式設計語言。它的編寫是以子過程和函式為單位,在 access中以模組形式出現。

11樓:

if str1=str2 then

...end if

怎樣取兩個字串的交集

12樓:空虛而怨

輸入時自動檢查每個字串內是否有重複,最後顯示交集內容或提示交集為空。 #include #include int repeated(char* str)/*檢查字串內是否有重複的字元,有就返回1,無就返回0*/ { int i=0, len=strlen(str)-1; for(i=0; i

如何利用strcmp函式比較兩個字串是否相同

按照函式定義的方式呼叫,傳進兩個字元陣列的指標即可。函式原型 extern int strcmp const char s1,const char s2 引數 s1 s2都是字元陣列的指標 規則當s1當s1 s2時,返回值 0 當s1 s2時,返回正數 即 兩個字串自左向右逐個字元相比 按ascii...

從鍵盤輸入兩個字串,將它們連線為字串,不能用系統函式strcat

把兩個字串賦值給第三個字串就行了. include void main 我用c 做的 陣列的大小可以根據輸入字元的多少改一下 這樣就可以連線到一起了 用動態指標有點麻煩 把兩個字串 用 相連不就行了 落影客 include void stringjoin char s1,char s2 void m...

用strcmp函式比較兩個字串,結果不正確啊

strcmp的實現是這樣的,對兩個字串,先比較第一個字元,如果不相等,返回差值。如果相等,繼續比較下一個字元,直到有不相等或遇到 0 時結束。現在你把陣列a和b傳入,因為前三個字元都相等,會越界繼續比較的。如果你想比較兩個字串,字串是要用 0 結束的。如果你只想比較前n個,可以使用strncmp,s...