Anladığım kadarıyla, ters eğik çizgi (\.
) herhangi bir karakterin bir karakteri anlamına gelir? Ters eğik çizgi bir kaçış olduğu için, ters eğik çizgi ("\\."
)Java düzenli ifade value.split ("\."), "Ters eğik çizgi" karakteri böler mi?
Bu bir dizeye ne yapar? Bunu, üzerinde çalıştığım mevcut bir kodda gördüm. Anladığım kadarıyla, dizeyi tek tek karakterlere bölebilir. Bunu neden String.toCharArray()
yerine yapıyorsunuz? Bu, dizeyi, dizideki her dize için yalnızca bir karakter içeren bir dizi diziye böler.
:: Tamam çalışıyor! Ama buna neden daha fazla dayanabilirsin, neden dört ters eğik çizgi gibi? Üç tane olmamalı mı? – Oliver
Bir sözdizimi ters eğik çizgisinde bir kez kaçmak zorundadır. Bu 2 verir. Bu 2 ters eğik çizgi her ikisi de bir String literalde kaçması gerekir. Bu 4 yapar. Üç ters eğik çizgi size bir Java derleme hatası verir. Deneyin ve kendiniz görün. –
Neden Pattern.compile ("\."); bir sözdizimi hatası mı oluşturuyorsunuz? – adub3