gpt4 book ai didi

java - 带字符串分割器的数组中的空格

转载 作者:行者123 更新时间:2023-11-30 03:06:45 25 4
gpt4 key购买 nike

我的目标是将数字与字符串分开,但在数组的第一个位置我得到一个空格。所以我需要帮助才能避免这种情况发生。

str1 = "Y=9x1+29x2";
String[] split2 = str2.split("[^-?.?0-9]+");

最佳答案

开头的空格是由于输入开头存在非数字字符所致。

您可以在拆分之前删除开头的所有非数字:

String linha = "Y=9x1+29x2";
String[] split = linha.replaceFirst("[^-.\\d]+", "").split("[^-.\\d]+");
for (String tok: split2)
System.out.println(tok);

输出:

9
1
29
2

关于java - 带字符串分割器的数组中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34573752/

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