gpt4 book ai didi

java - 分割空格分隔的字符串

转载 作者:行者123 更新时间:2023-12-01 07:07:25 26 4
gpt4 key购买 nike

String numbers = "5 1 5 1";

那么,是吗:

String [] splitNumbers = numbers.split();

或者:

String [] splitNumbers = numbers.split("\s+");

寻找:["5","1","5","1"]

知道为什么 .split 行都不起作用吗?我尝试阅读有关正则表达式的答案,但一无所获。

最佳答案

在上面的情况下 split("\s+");,您需要用另一个反斜杠转义\,即:

split("\\s+");

或者

split("");也可以做到

注意split("\\s+");分割任意长度的空白,包括换行符(\n), tab(\t) while split("");仅分割一个空格。

例如,当您的字符串以两个空格分隔时,请说“5   1 5 1”,

使用 split("\\s+"); 你会得到 {"5","1","5","1"}

使用split("");时,您将得到{"5","","1","5","1"}

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

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