Скажем, у меня есть строка А такой:Строка расщепления
String str = "Kellogs Conflakes_$1.20";
Как я могу получить предыдущие значения до на доллар ( $) знак.
N.B: Цены могут варьироваться, скажем, 1200 долларов.
Скажем, у меня есть строка А такой:Строка расщепления
String str = "Kellogs Conflakes_$1.20";
Как я могу получить предыдущие значения до на доллар ( $) знак.
N.B: Цены могут варьироваться, скажем, 1200 долларов.
Вы можете вернуть подстроку, используя подстроку и индекс символа $.
str = str.substring(0, str.indexOf('$'));
Вы можете использовать String.split (String s), который создает строку [].
String str = "Kellogs Conflakes_$1.20"; //Kellogs Conflakes_$1.20
String beforeDollarSign = String.split("$").get(0); //Kellogs Conflakes_
Это разделит строку String на строку [], а затем получит первый элемент этого массива.
Просто сделайте это для разделения str.split("$")
и сохраните его на массиве String
.
String[] split = str.split("$");
А затем получить первую позицию массива, чтобы получить значения, которые имеют перед $
System.out.println(split[0]); //Kellogs Conflakes_
В позиции 1 вы будете иметь остальную часть строки:
System.out.println(split[1]); //1.20
Попробуйте это:
государственной статической силы основных (String [] арг) {
Строка ул = "Kellogs Conflakes_ $ 1,20";
String [] abc = str.split ("\ \ $");
для (String я: а)
{
System.out.println(i);
}
}
после этого вы можете легко получить а [0]
Вы почти выиграть ленивую награду плаката в течение дня. Я думаю, что единственный, кто вас бил, просто отправил свой вопрос hw – andrewdleach