gpt4 book ai didi

java - 在android中解析带有字符和数字的字符串

转载 作者:行者123 更新时间:2023-12-02 09:21:51 26 4
gpt4 key购买 nike

我有以下字符串,其中包含字符、数字以及额外的非数字字符。我设法替换了非数字字符。但最后我迷失了字符和数字。我通过以下方法获取该字符串。我用这个方法来删除非数字。

String[] stringArray = string.replaceAll("\\[", "").replaceAll("\\]", "").replaceAll("[^ A-Za-z0-9]","").trim().split(",");

结果为"I7f253e0", "I6fc2699" 。我该如何解析这个?

public static int[] string_to_int_arr(String string){

String[] stringArray = string.replaceAll("\\[", "").replaceAll("\\]", "").replaceAll("[^ A-Za-z0-9]","").trim().split(",");

int[] intArray = new int[stringArray.length];

for (int i = 0; i < stringArray.length; i++){
try {
intArray[i] = Integer.parseInt(stringArray[i]);
} catch (NumberFormatException e){
Log.e(TAG,"" + e);
}
}
return intArray;
}

最佳答案

我认为这没有帮助,但无论如何,如果您想删除所有非数字,只需执行以下操作:

String x = "[I@7f253e0";
String y = x.replaceAll("\\D", "");
System.out.println(y);

//72530

关于java - 在android中解析带有字符和数字的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58640608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com