同事的考試系統庫最近查東西遇到個問題,答題選項如何判斷abcd等於dbca,最初想通過查詢條件like實現,實測出現諸多問題。查閱資料寫了個函式比較字串相等,不考慮字串出現的位置。
create function bjstr(str varchar (255),str1 varchar (255))
returns int
deterministic
begin
declare i,n int default 0;
declare jsstr varchar (1);
set i = length(str1);
if (length (str) <> length (str1)) then
set n = 0;
else
while i > 0 do
set jsstr = substring(str1,i,1);
set str = insert(str,instr(str,jsstr),1,』』);
set str1 = left(str1,i-1);
set i = i-1;
end while;
if (str = 『』) then
set n = 1;
else
set n = 0;
end if;
end if;
return n;
end參考資料:
不考慮重複字元的字串組合
csdn使用者hackbuter1的專欄,因為在學習何海濤的 劍指offer 期間,方法雖好理解,但是演算法的具體實現比較困難。因而,參考了網上的 並且將苦澀難懂的 加注釋,以方便後來讀者使用。輸入乙個字串,輸出該字串中字元的所有組合。舉個例子,如果輸入 abc 它的組合有a b c ab ac b...
比較字串相等
equals 和運算子 c 中有兩種不同的相等 引用相等和值相等。值相等是大家普遍理解的意義上的相等 它意味著兩個物件包含相同的值。例如,兩個值為 2 的整數具有值相等性。引用相等意味著要比較的不是兩個物件,而是兩個物件引用,且兩者引用的是同乙個物件。這可以通過簡單的賦值來實現,如下面的示例所示 s...
字串相等比較
如果說現在要是有兩個int型的變數判斷其相等可以使用 完成。範例 觀察基本資料型別比較 public class string demo 結果 ture 那麼如果說現在在string類的物件上使用了 呢?範例 觀察string直接使用 比較 public class string demo fals...