Мне нужно извлечь цифры в заданной строке и сохранить их в отдельном массиве, чтобы каждый индекс хранил в строке отдельный номер. Ex- «15 лисиц преследуют 12 кроликов». Мне нужно, чтобы числа 15 и 12 сохранялись в [0] и [1].Извлечение цифр из строки
String question=jTextArea1.getText();
String lower=question.toLowerCase();
check(lower);
public void check(String low)
{
int j;
String[] ins={"into","add","Insert"};
String cc=low;
for(int i=0;i<2;i++)
{
String dd=ins[i];
if(cc.contains(dd))
{
j=1;
insert(cc);
break;
}
}}
public void insert(String low)
{
String character = low;
int l=low.length();
int j[]=new int[20];
int m=0;
for(int k=0;k<=2;k++)
{
j[k]=0;
for(int i=0;i<l;i++)
{
char c = character.charAt(i);
if (Character.isDigit(c))
{
String str=Character.toString(c);
j[k]=(j[k]*10)+Integer.parseInt(str);
m++;
}
else if (Character.isLetter(c))
{
if(m>2)
{
break;
}
}}}
Чистые запросы кода письма являются вне темы на переполнение стека - мы ожидаем, что вопросы здесь, чтобы относиться к * * специфические проблемы программирования - но мы с удовольствием поможет вы сами пишете! Сообщите нам [что вы пробовали] (http://whathaveyoutried.com), и где вы застряли. Это также поможет нам лучше ответить на ваш вопрос. –
@TDG Я использовал цикл символов, в котором я проверяю каждый символ, является ли он строкой или цифрой, а затем сохраняет его в массиве, но он слишком длинный, а конечный вывод хранится в том же индексе. –
@RakeshA Покажите, что вы пробовали с кодом в своем вопросе – UnknownOctopus