JAVA 多个空格分割字符串
基本能够想到的方法:str.split(" ")
实际上这个用法在处理单个空格分隔单词的字符串上是有效的:
String sentence = "I am a loser";
String[] words = sentence.split(" ");
System.out.println(Arrays.toString(words)); // [I, am, a, loser]
如果是有多个空格分隔单词的字符串就会出现问题:
String sentence = "I am a loser";
String[] words = sentence.split(" ");
System.out.println(Arrays.toString(words)); // [I, am, , , a, , , , loser]
此时要使用正则规避这个问题:
String sentence = "I am a loser";
String[] words = sentence.split("\\s+");
System.out.println(Arrays.toString(words)); // [I, am, a, loser]
但这种方法依旧无法消除前导空格:
String sentence = " I am a loser";
String[] words = sentence.split("\\s+");
System.out.println(Arrays.toString(words)); // [, I, am, a, loser]
所以调用split
前可以先调用trim
消除前导空格:
String sentence = " I am a loser";
String[] words = sentence.trim().split("\\s+");
System.out.println(Arrays.toString(words)); // [I, am, a, loser]
JAVA 多个空格分割字符串相关推荐
- Java 以空格分割字符串
问题:如何按照空格分割字符串 解决方案: str = "Hello I'm your String"; String[] splited = str.split("\\s ...
- c# 用空格分割字符串_C#| 左用空格填充字符串
c# 用空格分割字符串 PadLeft() method is a library method of the String class. It is used to pad the string f ...
- java控制台输入带空格的字符串
java控制台输入带空格的字符串 Scanner sc = new Scanner(System.in); ...
- c语言以空格分割字符串_C语言: 利用sscanf() 函数分割字符串
头文件:#include sscanf()函数用于从字符串中读取指定格式的数据,其原型如下: int sscanf (char *str, char * format [, argument, ... ...
- c语言以空格分割字符串_c语言中,输入任意字符串,任意空格隔开
c语言中,输入任意字符串,任意空格隔开 关注:132 答案:3 mip版 解决时间 2021-01-27 16:01 提问者更无风月 2021-01-27 01:51 如题,希望大神代码 最佳答案 ...
- Java 以任意数量空格分割字符串方式
例题 AcWing 766. 去掉多余的空格 方法 str.split("\\s+"); 利用split方法,分割条件为"\\s+" 正则表达式\s表示匹配任何 ...
- JAVA 一个或多个空格分割字符串
String [] arr = str.split("\\s+"); 不要直接用空格当分隔符 String [] arr2 = str.split(" ");/ ...
- Java字符串分割到map_如何在Java中按空格分割字符串并以键值形式存储在map中?...
您可以尝试此解决方案 import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ...
- java string 加空格_java字符串加入空格
java字符串加入空格 想要连接多个字符串的情况.如果你使用的不是Java编程语言,则可能使用了该编程语言提供的join()函数.如果使用Java,则无法执行此操作. 没有join()方法.Java标 ...
最新文章
- 序列处理工具|Seqkit
- Windows下RStudio环境安装
- 雷军狂撒 20 亿 ,给小米、金山员工豪派“大红包”,网友:又是别人家的公司!...
- System x迈向更多领域 国内超算步入全面发展时代
- 计算机视觉编程——图像内容分类
- koa --- 监听路由,并使用模板引擎渲染显示
- php网址变量怎么输出,【PHP网站】如何使用dedecms v5.7前台模版里输出变量
- 处理sharepoint 列表中的 person or group类型字段
- AviSynth——多种字幕效果伪实现方法
- Linux(二):VMware虚拟机中Ubuntu安装详细过程
- 自制带ftp服务的linux
- 汇编语言属于计算机科学,汇编语言是一种依赖于计算机的低级程序设计语言吗...
- Hash 表的时间复杂度为什么是 O(1)(面试版)
- [计算机系统-01] 计算机系统漫游
- iOS逆向工程开发技巧
- 会议日程安排问题python
- 网络质量监控 - 守好入口第一关
- Oliver的救援--SSL 2278
- 概率统计Python计算:全概率公式
- 拓嘉启远:拼多多前期没有流量如何补充