я тусклый, чтобы разбить строку, а затем проверить, если каждая часть, что я расщепляется является числом или идентификатором это то, что я сделал до сих пор :)Проверка строки в качестве действительных чисел
public class splitest {
public void splitfunc() {
String str = "A:25";
String[] temp = null;
temp = str.split(":");
run(temp);
}
public void run(String[] s) {
for (int i = 0; i < s.length; i++) {
if (s[i].equals(" ")) { // <<< checks if the splitted string is a digit ot not??
System.out.println(s[i]+" is a number");
} else
System.out.println(s[i]+" is an Identfier");
}
}
public static void main(String args[]) throws Exception {
splitest ss = new splitest();
ss.splitfunc();
}
}
есть способ преобразовать строку в цифру, затем проверить или что-то еще?
вывод должен быть таким: это идентификатор это число
Вы можете использовать регулярное выражение, или попробовать разборе его, или с помощью valueOf. Вы знаете какой-либо из Java API для строк или чисел или регулярных выражений? Есть много способов обойти это, и это тривиально доступно для поиска. –
Я бы отправил маршрут регулярного выражения, где '^ \ d + $' означает, что строка содержит только одну или несколько цифр. – Marc