字符串中空格符的替换问题
来源:互联网 发布:多多返利app源码下载 编辑:程序博客网 时间:2024/06/18 14:58
问题:有一段字符串” ab sa fja “,两边和字符串中间有若干长度未知的空格符,需要将两端的去掉,中间的只保留一个空白符。
——京东面试题
简单思路:
思路一:使用正则表达式来匹配出多个空格,从而分割字符串,然后拼接即可。
思路二:使用正则表达式来判断首尾情况(或trim),再使用replaceAll(Java)等系统函数来替换。
代码如下:
int len=str.length(); if(len==0) return ""; Pattern pattern = Pattern.compile("\\s+"); String[] arr=pattern.split(str); String re=""; for(String i:arr) if(!i.equals("")) re=re+i+" "; return re.substring(0,re.length()-1);
INPUT “ a b ”
OUTPUT “a b”
主要要注意字符串前面有若干空白字符的情况即可。
注意split分割时会出现""
的情况,如官网中示例:
输入”boo:and:foo”
0 0
- 字符串中空格符的替换问题
- 字符串中空格符 空字符
- 字符串问题---替换字符串中连续出现的指定字符串
- 关于scanf()不能正确接收有空格符的字符串的问题
- Mybatis中字符串替换问题
- c 语言 删除字符串中尾部的空格符 制表符与换行符
- Emacs正则表达式替换时替换字符串中含有回车符无法替换的问题
- C++中 替换string类型字符串中汉字的问题
- 解决在不同浏览器中使用空格符效果不同的问题
- 关于JavaScript中替换字符串需要注意的问题
- 替换字符串中想要替换的字符
- js 字符串替换的问题
- java字符串替换的问题
- 字符串的替换空格问题
- C++中输入字符串能连通空格符一起输入
- java空格符完全替换方法
- java中字符串的替换
- vim中字符串的替换
- 安卓开发之Volley的基本使用
- [Android]Android apk崩溃捕获异常保存到本地(捕获线程异常)
- LintCode:逆波兰表达式求值
- TCP和UDP的区别
- pip 安装第三方工具
- 字符串中空格符的替换问题
- 图解spinner用法
- 台式机通过笔记本上网
- 利用pt-online-schema-change工具在线ddl操作
- Spss 的基本方法使用步骤
- 前端面试题搜集之一——理论知识
- 半导体、晶体管与集成电路
- touch 修改文件的时间戳
- JavaWeb学习----JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)