昨天說了一下php中的 similar_text() 函式,此函式可以比較兩個字串之間的相似度(以百分比計),但此函式在比較中文字串時感覺不是那麼的準確。
在網上搜尋了一些php使用者比較兩個中文字串的類,記錄下來,以備以後不時之需。
php類**
<?phpclass lcs /*返回兩個串的相似度*/ function getsimilar($str1, $str2) function initc($len1, $len2) else if ($this->c[$i - 1][$j] >= $this->c[$i][$j - 1]) else } } } function printlcs($c, $i, $j) if ($this->str1[$i] == $this->str2[$j]) else if ($this->c[$i - 1][$j] >= $this->c[$i][$j - 1]) else }}?>
1、返回兩個字串的公共部份
<?php $lcs = new lcs();//返回最長公共子串行echo $lcs->getlcs("飛鳥慕魚部落格
不用if比較兩個數大小
一 問題 有兩個變數a,b,不用 if switch或者其它判斷語句,找出兩個數中間比較大的 二 解決方案 方法1 取平均值法 大的為 a b abs a b 2 小的為 a b abs a b 2 int fmax1 int a,int b 方法2 不使用abs ab時,b a 0,所以前面為a ...
比較兩個數的大小
一 問題 有兩個變數a,b 找出兩個數中間比較大的 二 解決方案 方法1 取平均值法 大的為 a b abs a b 2 小的為 a b abs a b 2 int fmax1 int a,int b 方法2 不使用abs ab時,b a 0,所以前面為a a b 後面為a b,那麼結果就是a in...
Java比較兩個陣列
public class comparearray string b system.out.println comparearray a,b system.out.println comparearray b,a 找出a陣列中不在b陣列中的值 string notinarray notinarray...