如何使用数组返回没有第一个字符的字符串

时间:2016-03-12 17:16:29

标签: java arrays string

如何返回字符串,例如H4321但仅返回数字,而不是H.我需要使用数组。到目前为止,我有:

char [] numbers = new char[5];
return numbers;

假设我需要在这两者之间划一条线。字符串称为值

2 个答案:

答案 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;
}