java字符串常用操作(查找、截取、分割)
public class 字符串常用操作 {
public static void main(String[] args) {
/*
* 查找子串
*/
String str1="dwqae12232aebdalf";
//查找指定字符第一次出现的位置
int first1=str1.indexOf(97);//参数为字符的ascii码
//查找指定字符串第一次出现的位置
int first2=str1.indexOf("12");
//查找指定字符第一次出现的位置,从索引处开始(包括索引处)
int first3=str1.indexOf(97, 0);
//查找指定字符串第一次出现的位置,从索引处开始(包括索引处
int first4=str1.indexOf("12232",0);
System.out.println("first1="+first1);
System.out.println("first1="+first2);
System.out.println("first1="+first3);
System.out.println("first1="+first4);
System.out.println("-------------");
/*
* 截取字符串
*/
//从索引处到末尾(不包括索引处)
String substr1=str1.substring(5);
//指定区间(包括结束索引处)
String substr2=str1.substring(5, 10);
System.out.println("substr1="+substr1);
System.out.println("substr2="+substr2);
System.out.println("-------------");
/*
* 分割字符串
*/
//以a为分割字符
String[] splitstr=str1.split("a");
for(String res : splitstr){
System.out.println(res);
}
//注:如果分割字符为正则表达式里的字符,则需要"\"做转义
}
}
输出结果:
first1=3
first1=5
first1=3
first1=5
-------------
substr1=12232aebdalf
substr2=12232
-------------
dwq
e12232
ebd
l
相关文章
- java转换字符串为时间_JAVA字符串转日期或日期转字符串
- Java 中使用Redis 简单操作
- java中applet是什么意思_Java Applet与Java Application的区别
- java.util.scanner sc_Java的Scanner sc=new Scanner(System.in)是什么意思「建议收藏」
- java setproperty 未生效_Java System类setProperty()方法及示例[通俗易懂]
- java后台怎么解密md5,Java md5 密码加解密
- java 8 日期操作,真香!
- java字符串转换为json对象6_Json对象与Json字符串的转化、JSON字符串与Java对象的转换…
- java查找字符的方法_Java字符串查找(3种方法)
- Flink使用Table和SQL语法操作Hive(Java版)
- java并发编程(1):Java多线程-基本线程类-基础知识复习笔记
- Java 对Oracle Clob(大字符串)格式的操作增改查详解数据库
- 常用java字符串操作函数详解编程语言
- JAVA操作字符串详解编程语言
- 使用Java操作MySQL数据库快速精准查询(java查询mysql数据库)
- 查询Java 操作 Redis实现有效期查询(redisjava过期)
- 时间探究Java操作Redis的过期时间策略(redisjava过期)
- Java操作Linux系统:让命令行更轻松(java操作linux)
- Java程序在Linux系统中实现命令操作(java运行linux命令)
- java中的Io(input与output)操作总结(四)
- java使用pdfbox操作pdf文件示例