字符串截取的常用方法
字符串截取的常用方法
string str = "123abc456"; int i = 3;
1. 取字符串的前i个字符
str=str.Substring(0,i);
2. 去掉字符串的前i个字符
str=str.Substring(i);
3. 从右边开始取i个字符
str=str.Substring(str.Length-i);
4. 从右边开始去掉i个字符
str=str.Substring(0,str.Length-i);
5. split()+正则表达式来进行截取。 将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。
String str = "hjhs,44,341hga,014";
String[] strs=str.split(",");
for(int i=0,len=strs.length;i<len;i++){System.out.print(strs[i].toString()+" ");
}
运行结果:
hjhs 44 341hga 014
6. 通过subString()方法来进行字符串截取。 subString通过不同的参数来提供不同的截取方式
6.1 只传一个参数 例如:
String sb = "bbbdsajjds";
sb.substring(2);
将字符串从索引号为2开始截取,一直到字符串末尾。(索引值从0开始);
6.2 传入2个参数为索引值
String sb = "bbbdsajjds";
sb.substring(2, 4);
从索引号2开始到索引好4结束(并且不包含索引4截取在内,也就是说实际截取的是2和3号字符);
运行结果如下:
bdsajjds
bd
7. 通过StringUtils提供的方法
(运用StringUtils需要导入相关jar文件,commons-lang3-3.1.jar, import org.apache.commons.lang3.StringUtils;)
第一种方式:
StringUtils.substringBefore("dskeabcee", "e");
结果是:
dsk 这里是以第一个”e”,为标准。
第二种方式:
StringUtils.substringBeforeLast("dskeabcee", "e")
结果为:
dskeabce 这里以最后一个“e”为准。
字符串截取的常用方法相关推荐
- flutter截取字符串_字符串截取的常用方法
string str = "123abc456"; int i = 3; 1. 取字符串的前i个字符 str=str.Substring(0,i); 2. 去掉字符串 ...
- js 字符串截取数组常用方法总结(前端)
slice(start,end) start: 其中start属于必填,截取开始位置: end: 选填,截取结束位置,且不包括结束下标位置的字符. var str = ['Banana', 'Ora ...
- Js常用方法:JS字符串截取、数组截取等
Js常用方法:JS字符串截取.数组截取等 Js常用方法(二)String字符串 .Array数组 减操作 前言:前端开发中最常见的就是对字符串.数组或对象增删改查等操作 下面总结一下常用且比较实用的方 ...
- c语言void replace(str,ch)替换字符串,C++ 中字符串查找、字符串截取、字符串替换...
1.字符串查找 s.find(s1) //查找s中第一次出现s1的位置,并返回(包括0) s.rfind(s1) //查找s中最后次出现s1的位置,并返回(包括0) s.find_first_of(s ...
- mysql 中文截取_中文字符串截取
java多字节字符串按字节截取 算法思路 1.先按照实际要截取的字节长度,复制一份字节数组 2.转换回字符串,计算字符长度resLen,并按这个长度截取原字符串 3.计算截取的字符串的字节数是否等于需 ...
- 【MySQL】字符串截取函数 SUBSTR() 详解
目录 一.SUBSTR() 字符串截取 二.语法 三.用法 1.返回起点之后的子字符串 2.返回从字符串末尾的第 N 个位置开始的子字符串 3.返回从位置 N 开始的 M 个字符长的子字符串 四.补充 ...
- php取后三字符串,php字符串截取问题
php字符串截取问题 * @author Chunsheng Wang * @param string $String the string to cut. * @param int $Length ...
- 字符串截取固定长度的方法
这个函数也没有什么特别之处,就是可以截取一定长度的字符串,可能小特点就是len是字节,解决了汉字与英文字节不一样导致直接截取到的长度不一样的问题, #region 字符串截取函数 public s ...
- swift中字符串截取方法(substring)
下面介绍2种swift的字符串截取方法,实际上用到了substringFromIndex,substringToIndex,substringWithRange 1.将String转化为NSStrin ...
最新文章
- 信息系统项目管理师-组织级项目管理与大型项目管理知识点
- [trustzone]-ARM trustzone技术下常见的软件框图
- 深究AngularJS——监听模型$watch
- openstack 重启mysql_突然断电导致mariadb数据库无法启动(openstack 命令无法使用)...
- 【Redis学习】Redis持久化
- mysql错误码1709_MySQL5.6出现ERROR 1709 (HY000): Index column size too large问题的解决方法...
- viso怎么控制连接线_什么是节气门?多久清洗一次?怎么清洗?
- 数据结构笔记(十五)-- 数组原理
- MySQL数据库数据类型
- Django入门教程
- 计算机主机中的硬件组成部分,电脑的硬件组成部分及其作用各是什么
- Excel_一维二维表转换(行列转换)的几种方法
- JAVA实现战舰游戏
- Cocos Creator性能调优优化集锦
- react中的 .d.ts
- 高质量 Go 进阶图书,它来了
- WEB项目-音乐播放器
- 用Woocommerce建立一个网上商店 [03] 增加产品类别
- 企业元老级员工的激励方式两大解决方案
- CAS使用账号密码实现单点登陆