Это зависит от того, чего именно вы хотите достичь, но функция String.substring () будет где-то там:
String myString = "Hello World";
Это напечатает подстроку, начиная с индекса 6 до конца строки:
System.out.println(myString.substring(6));
Это напечатает подстроку, начиная с индекса 0 до индекса 5:
System.out.println(myString.substring(0,5));
Вывод всего кода выше:
World
Hello
Объедините это с другими функциями String (indexOf()
. И т. Д.), Чтобы достичь желаемого эффекта!
Перечитывая ваш вопрос, похоже, что вы, возможно, искали String.split()
. Это разделит вашу входную строку на массив строк на основе заданного регулярного выражения:
String myString = "Hi-There-Gang";
String[] splitStrings = myString.split("-");
Это приведет к массиву splitStrings, содержащему три строки: "Hi"
, "There"
и "Gang"
.
Перечитав ваш вопрос еще раз, String.split
недоступен в J2ME, но тот же эффект может быть достигнут с помощью substring
и indexOf
.