java字符串截取
import org.apache.commons.lang.StringUtils;
public class substr{
public static void main(String[] args) {
String str = "1234567890ABCDEFG";
System.out.println("-----------" + str.substring(0)); //从字符串索引为0开始截取,一直到字符串末尾
System.out.println("-----1------" + str.substring(6,7)); //从索引6开始到索引7结束(不包含索引7,实际截取的是"7")
System.out.println("-----2------" + str.substring(str.length()-3, str.length()-1));
System.out.println("-----3------" + str.substring(0, str.indexOf("4")));
System.out.println("-----4------" + str.substring(str.indexOf("4") + 1, str.length()));
System.out.println("-----5------" + str.substring(str.indexOf("4"), str.indexOf("F")));
String strs = "0899991003535197";
System.out.println("===========" + strs.substring(6, strs.length()));
System.out.println("=====1======" + strs.substring(0, 2));
System.out.println("=====2======" + StringUtils.substringBefore(strs, "3"));
System.out.println("=====3======" + StringUtils.substringBeforeLast(strs, "3"));
System.out.println("=====4======" + StringUtils.substringAfter(strs, "3"));
System.out.println("=====5======" + StringUtils.substringAfterLast(strs, "3"));
String str1 = "as,asd,df,asd,efd,asd";
String [] list1 = str1.split(",");
for(int i=0;i<list1.length;i++)
{
System.out.println("第"+(i+1)+"个元素为:"+list1[i]);
}
}
}
运行结果:
-----------1234567890ABCDEFG
-----1------7
-----2------EF
-----3------123
-----4------567890ABCDEFG
-----5------4567890ABCDE
===========1003535197
=====1======08
=====2======089999100
=====3======08999910035
=====4======535197
=====5======5197
第1个元素为:as
第2个元素为:asd
第3个元素为:df
第4个元素为:asd
第5个元素为:efd
第6个元素为:asd
java字符串截取的更多相关文章
- mysql截取函数常用方法 即mysql 字符串 截取-- - 最后带上java字符串截取规则比较
常用的mysql截取函数有:left(), right(), substring(), substring_index() 下面来一一说明一下: 1.左截取left(str, length) 说明:l ...
- java 字符串截取的几种方式(转)
众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...
- java 字符串截取 - 最后带上mysql字符串截取比较
Java中的substring()方法有两个方法的重载,一个带一个参数的,一个带两个参数的. 第一种写法: substring(n);//从索引是n的字符开始截取,条件(n>=0,n<字符 ...
- java 字符串截取的方法
1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时. String str = " ...
- java 字符串截取的几种方式
1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时. String str = " ...
- java 字符串截取
截取指定长度的字符串,如果超出就用more的内容来替换 截取的字节数,截取的时候,有可能会少截取一位(当最后一位是1个双字节的话,会少截取一个) public class Test { publ ...
- Java 字符串截取函数 substring()
在String中有两个substring()函数,如下: 一:String.substring(int start) 参数: start:要截取位置的索引 返回: 从start开始到结束的字符串 例如 ...
- Java 字符串截取问题
编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串. 但是要保证汉字不被截半个,如"我ABC"4 public class StringSplit ...
- java 字符串截取类 区分中文、英文、数字、标点符号
package com.founder.fix.ims; /** * @author WANGYUTAO * 操作字符串 */ public class SubString { // public s ...
随机推荐
- Longest Common Substring SPOJ - LCS (后缀自动机)
Longest Common Substring \[ Time Limit: 294ms \quad Memory Limit: 1572864 kB \] 题意 给出两个串,求两个串的最长公共连续 ...
- 4GB以上超大文件上传和断点续传服务器的实现
随着视频网站和大数据应用的普及,特别是高清视频和4K视频应用的到来,超大文件上传已经成为了日常的基础应用需求. 但是在很多情况下,平台运营方并没有大文件上传和断点续传的开发经验,往往在网上找一些简单的 ...
- [PHP] Laravel 5.5 使用备注
laravel-5_5文档地址:https://laravelacademy.org/category/laravel-5_5 模板变量文档: https://laravelacademy.org/p ...
- OOO的CSS
应ooo要求 寻找他手写一千年的css的继承人 html { background:#f7f7f7 url(images/bg-pattern.jpg) } body { margin:; paddi ...
- Linux下g++编译thread出错的的解决方法
错误如下图所示: 因为thread是C++11新加入的特性,所以我们在用g++编译的时候不能直接用,需要在g++后面加上 -std=c++0x -pthread 如果是gcc编译多线程的话则应该要用 ...
- 一篇文章把你带入到JavaScript中的闭包与高级函数
在JavaScript中,函数是一等公民.JavaScript是一门面向对象的编程语言,但是同时也有很多函数式编程的特性,如Lambda表达式,闭包,高阶函数等,函数式编程时一种编程范式. funct ...
- uni-app 网络请求
uni.request发起网络请求 url 开发者服务器接口地址 data 请求的参数 header method dataType responseType 设置响应的数据类型 statusCode ...
- SpringMVC效验器
效验器: 1. 效验器依赖 <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-validator --> &l ...
- 转载:关于思科交换机、路由器如何关闭telnet 开启ssh服务
等保测评要求: 必须关闭telnet服务,开启ssh服务 即用ssh方式登录网络设备,而不允许用telnet. 输入密码.en 再次输入密码.sh run 这些常规动作就不再赘述. 1.关闭telne ...
- Optional int parameter 'resourceState' is present but cannot be translated into a null value
错误日志: java.lang.IllegalStateException: Optional int parameter 'resourceState' is present but cannot ...