Oluşumun 4'den fazla olmaması durumunda ilk kez atlamak istiyorum. Şimdilik en fazla 5 sayı alt çizgi oluşumu alacağım. A_B, C, D, E, F çıkışlarını üretmem gerekiyor ve aşağıdaki kodu kullandım. Daha iyi bir çözüm istiyorum. Lütfen kontrol et ve beni bilgilendir. Şimdiden teşekkürler.İlk geçişi atla ve dizgeyi Java'ya böl.
String key = "A_B_C_D_E_F";
int occurance = StringUtils.countOccurrencesOf(key, "_");
System.out.println(occurance);
String[] keyValues = null;
if(occurance == 5){
key = key.replaceFirst("_", "-");
keyValues = StringUtils.tokenizeToStringArray(key, "_");
keyValues[0] = replaceOnce(keyValues[0], "-", "_");
}else{
keyValues = StringUtils.tokenizeToStringArray(key, "_");
}
for(String keyValue : keyValues){
System.out.println(keyValue);
}
Belki de zaten çalışıyorsa Kod İnceleme'ye aittir. Yığın taşmıyor. –
[Bu demo] 'ya bir göz atın (https://ideone.com/2W3PHE). Bunun neden işe yaradığını bilmiyorum. –
Merhaba Wiktor, Mesajınız için teşekkürler.İhtiyacımı tatmin edecek. İşlerinin nasıl olduğunu kontrol edip anlayacağım. – Abdul