Sınırsız bölme tüm dizgiyi böler, ancak bir sınır belirlerseniz bu sınırı sola böler. Aynı şeyi nasıl doğru yapabilirim?Bir dizgiyi java'da sağdaki bir sınırla nasıl bölerim?
"a.b.c".split("[.]", 2); // returns ["a", "b.c"]
Ben
"a.b.c".splitRight("[.]", 2); // to return ["a.b", "c"]
EDIT isteyeyim: Ben
isteyeyim sadece ben daha karmaşık bir örneği eklemek splited ama çok ters gibi çalışır genel çözüm istiyor
"a(->)b(->)c(->)d".splitRight("\\(->\\)", 3); // to return ["a(->)b", "c", "d"]
bunu ters çevirin :) – blank
Blank: D Komik bir çözüm var ama orada çok fazla hesaplama var ve eğer ayırıcı tek bir karakter değilse de onu ters çevirmeliydim ... – aalku
çok fazla hesaplama? Bu tür şeyler için bilgisayarlarımız var! ama evet daha karmaşık hale geliyor – blank