Çince karakterleri (UTF-8'de kodlanmış) ile eşleşen desen Çince bir adres içinde Çince bir adres bulunup bulunmadığını kontrol etmem gerekiyor.Java ile
Çince karakterleri kolayca okuyabiliyorum ve yazabiliyorum.
bir vilayet (örneğin 广东) (广东 中国) bir adres dahil olup olmadığını kontrol etmek için String indexOf() yöntemini kullanmayı denemişlerdir. Ancak, bu her zaman -1 değerini döndürür.Ben iyi çalışıyor (103 9910399 dahil olup olmadığını mesela) sayılar için kontrol deneyin
. ben UTF-8 dize eşleştirme işlemek için farklı bir şey yapmak gerekir mi? Teşekkürler. Matt
Java 'String' her zaman dahili olarak UTF-16'dır, dolayısıyla hangi sorunlarınız varsa UTF-8 ile ilgili değildir. Dizideki karakterlerin tam olarak aradığınızlarla aynı olduğundan% 100 emin misiniz? Her iki tarafta 'System.out.println ((int) s.charAt (i))' ile kontrol edin. –
Örneğiniz benim için çalışıyor, .java dosyanızın doğru kodlamayla kaydedildiğini kontrol ettiniz mi? –