字符串中的空格处理
来源:互联网 发布:origin淘宝买游戏 编辑:程序博客网 时间:2024/06/01 07:17
由于要鉴别用户输入的字符串根据 局、段 来进行分割。
基本思路是找到 局 、段字符出现的位置,使用indexOf()方法可以满足该需求。 找到位置后使用substring(0,bid);进行截取。
截取后的字符串使用trim()方法进行首尾空格的剔除。
本以为这就完事了,然鹅,还有这样的字段: 北 京 铁 路 局 山 海 关 段。那么问题来了 :中间的空格怎么去掉。
查找commons-lang-2.6.jar 在发现org.apache.commons.lang.StringUtils;
StringUtils 中有这样的方法 deleteWhitespace();没有错望文生义 他就是去掉中间 的空格的。
package com.zy.customer.util;import org.apache.commons.lang.StringUtils;/** * 分析用户注册信息工具类 * @author zy_xuYang * @date 2017年10月26日 * @version V1.0 * */public class RegisterUtil {private static String bid;private static String did;public static String getBid() {return bid;}public static void setBid(String bid) {RegisterUtil.bid = bid;}public static String getDid() {return did;}public static void setDid(String did) {RegisterUtil.did = did;}public static void getRegistInfo(String registInfo) {registInfo.contains("局");int jid = registInfo.indexOf("局");int did = registInfo.indexOf("段");String jstr = registInfo.substring(0,jid);String dstr = registInfo.substring(jid+1,did);System.out.println("局: " + StringUtils.deleteWhitespace(jstr.trim()) + " 段: " + StringUtils.deleteWhitespace(dstr.trim()));setBid(jstr.trim());setDid(dstr.trim());//局: 北京 铁路 段: 北京 //局: 北京 铁路 段: 北京}public static void main(String[] args) {String registInfo = "北 京 铁路 局 北 京 段";RegisterUtil.getRegistInfo(registInfo);}}
运行结果如下:
测试代码如上,留作笔记。
阅读全文
0 0
- 字符串中的空格处理
- 13、Python 之处理字符串中的空格
- 字符串处理 将一个字符串中的空格用%20代替
- 字符串空格处理
- java 字符串空格处理
- 处理字符串 去除空格
- 字符串处理--去除空格
- 字符串空格处理
- 字符串空格的处理
- 在python中处理字符串中的空格和换行符
- 去掉字符串中的空格
- 删除字符串中的空格
- 删除字符串中的空格
- 删除字符串中的空格
- 删除字符串中的空格
- 删除字符串中的空格
- 替换字符串中的空格
- 去除字符串中的空格
- NOIP模拟(10.26)T1 抄代码
- Ajax提交含有文件type='file'标签的表单
- NOIP模拟 做运动【并查集+最短路】
- scp与cp复制目录问题
- 4.9 chmod和fchmod函数
- 字符串中的空格处理
- Django 中针对基于类的视图添加 csrf_exempt
- 最强 Android Studio 使用小技巧和快捷键
- python3.6 源码分析(二):另一个例子
- CUDA4.0 inline PTX汇编程序开发
- win7+hadoop2.7.2+maven+idea
- Linux下双网卡双网关配置路由表
- PHP中的 抽象类(abstract class)和 接口(interface)
- 基于Hive+sparkSQL的人力资源系统实例