4
A
回答
6
0
你將不得不自己實現的功能。這只是一個例子,它當然會採取更多的工作比這...
private function strComp(string1:String , string2:String):int
{
var counter:int;
for(var i:int ; i < string1.length ; ++i)
{
if(string1.getCharAt(i) == string2.getCharAt(i))
//increment counter
else
break;
}
return counter;
}
8
如果它是一個簡單的字符串比較你之後,也懶得自己寫一個。
var result:int = ObjectUtil.compare("stringA","stringB");
這實現了你在找什麼。
3
有關完整的Unicode字符串比較,你應該使用的方法localeCompare:
var compare:int = a.localeCompare(b);
它將返回字母的差異前兩個不同的字母之間(無論在不同的字母是第一個或任何其他)或零如果字符串是相同的。如果字母「a」首先出現,則該數字爲負,如果「b」是第一個,則該數字爲正數。
所以你必須檢查:
compare < 0
( 「A」 是第一位的)
compare == 0
(相同的字符串)
compare > 0
( 「B」 是第一位的)
你還應該事先確保a和b都是小寫(或者都是大寫,沒關係,但兩者都應該是相同的情況),因爲localeCompare認爲大寫和小寫完全是d不同的字母表(這是因爲此方法執行Unicode字符表比較;大寫字母首先出現)。
相關問題
- 1. 按字母順序比較字符串
- 2. 按字母順序比較兩個字符串
- 3. JAVA:按字母順序比較兩個字符串
- 4. 如何比較兩個字符串中的字符以按字母順序排序? (無C串庫函數)
- 5. 按字母順序比較ArrayList中的字符串元素
- 6. 字符串比較和單個字符的字母順序
- 7. 如何在Java中按字母順序比較字符串的最後兩個字母?
- 8. 如何比較兩個字符串的第一個字母按字母順序排列[Java]
- 9. 比較兩個字符串由字母
- 10. 如何比較Python中兩個字符串中的單個字符3
- 11. 比較兩個字符串希伯來語按字母順序排列
- 12. qsort按字母順序比較字符串
- 13. 比較字符串中3個區域
- 14. 字符串(C) - 比較兩個字符串的字母
- 15. 在ActionScript 3中比較兩個BitmapData
- 16. 在ActionScript 3中比較兩個位圖
- 17. 如何在Common Lisp中按字母順序比較符號?
- 18. 如何在字符串中查找字母以及如何按字母順序返回兩個字符串? java
- 19. 比較兩個數組的ActionScript 3
- 20. Matlab - 如何比較兩個字符串的字母?
- 21. 如何按字母順序排序字符串的字符?
- 22. ListView按字母順序無可比較
- 23. 按字母順序比較字符的數組列表
- 24. 按字母順序排序字符串
- 25. 排序字符串按字母順序
- 26. Actionscript 3比較兩個影片剪輯
- 27. 如何使一個字母順序不同的字母順序的比較器的字母順序
- 28. Actionscript 3替換字符串
- 29. 如何將NSMutableArray中的字符串按字母順序排序?
- 30. 如何按字母順序排序字符串中的單詞
你想完成什麼?什麼結果?我不熟悉C++中的strcmp函數。 – Mattias 2010-12-01 11:07:15
我想要一個函數返回0如果字符串a == b;如果a> b(按字母順序)返回1;如果a Loop 2010-12-01 11:30:19