我正在做一個應用程序,我想在字符數組中找到一個特定的字符。換句話說,我有以下的字符數組:在字符數組中找到一個特定的字符
char[] charArray= new char[] {'\uE001', '\uE002', '\uE003', '\uE004', '\uE005', '\uE006', '\uE007', '\uE008', '\uE009'};
在某一點上,我要檢查,如果字符'\uE002'
在charArray
存在。我的方法是對charArray
中的每個字符進行循環,並查找它是否存在。
for (int z = 0 ; z < charArray; z ++) {
if (charArray[z] == myChar) {
//Do the work
}
}
是否有任何其他的解決方案,而不是通過循環每個字符的char數組和查找字符?
只有哈希能做到這一點更快其他的解決辦法。但是,如果你的char數組不大於10000字符,這個逐字符檢查應該做得相當快。 – Cipi
無論是字符還是數組都不變,簡單來說就是永遠不會改變?甚至不經常改變? –
您的優先事項是什麼?你在尋找更快,還是更簡單,還是......? –