Аргумент разделителя String.split
является регулярным выражением. Если вы хотите разделить на один из других символов подчеркивания, используйте myString.split("_+")
.
Если вы хотите всегда два элемента вашего результата независимо от повторных случаев разделителя, myString.split("_+", 2)
String a = "hello_there"
String b = "hello___there"
String c = "hello____there___how__are_you"
a.split("_+"); // -> ["hello", "there"]
b.split("_+"); // -> ["hello", "there"]
c.split("_+"); // -> ["hello", "there", "how", "are", "you"]
a.split("_+", 2); // -> ["hello", "there"]
b.split("_+", 2); // -> ["hello", "there"]
c.split("_+", 2); // -> ["hello", "there___how__are_you"]
узнать о кванторах. –
Итак, если 'String' содержит ** один или несколько' _' **? –
Да, если строка содержит один или несколько символов «_» –