import java.util.Scanner;
public class Separate {
public static void main(String[] args) {
Scanner user_input = new Scanner( System.in );
String variable;
System.out.print("Enter Variable:");
variable = user_input.next();
Separate(variable);
}
public static void Separate(String str) {
String number = "";
String letter = "";
String symbol = "";
for (int i = 0; i < str.length(); i++) {
char a = str.charAt(i);
if (Character.isDigit(a)) {
number = number + a;
} else {
letter = letter + a;
}
}
System.out.println("Alphabets in string:"+letter);
System.out.println("Numbers in String:"+number);
}
}
好的,我已经有了这个代码来分隔我输入的数字和字母。问题是,当我输入符号时,例如 (^,+,-,%,*) 它也表示为字母。
我想要做的是将符号与字母分开,就像我在数字和字母上所做的那样,并为其制作另一个输出。