如何返回字符串,例如H4321但仅返回数字,而不是H.我需要使用数组。到目前为止,我有:
char [] numbers = new char[5];
return numbers;
假设我需要在这两者之间划一条线。字符串称为值
答案 0 :(得分:1)
您可以在substring
对象上使用String
方法。
像这样:
String newValue = value.substring(1);
然后致电:char[] charArray = newValue.toCharArray();
另一个解决方案 - 它复制没有第一个元素的旧数组。 :
char[] newNumbers = Arrays.copyOfRange(numbers, 1, numbers.length);
答案 1 :(得分:1)
使用下面的代码:
public String getNumber(){
char [] numbers = new char[5];
numbers = new String("H4321").toCharArray();
String result = "";
for(int i = 0; i < numbers.length ; i++){
if(Character.isDigit(numbers[i])){
result += numbers[i];
}
}
return result;
}