字符串最常用的三个处理方法(经常记错记混,特此mark一下):
indexOf()
java.lang.String.indexOf() 的用途是在一个字符串中寻找一个字的位置,同时也可以判断一个字符串中是否包含某个字符,返回值是下标,没有则是-1;
String str1 = "abcdefg";
int result1 = str1.indexOf("ab");
if(result1 != -1){
System.out.println("字符串str中包含子串“ab”"+result1);
}else{
System.out.println("字符串str中不包含子串“ab”"+result1);
}
substring()
根据下标截取字符串
String str="Hello world!"
System.out.println(str.substring(3));
输出:lo world! (一个参数代表截取这个从这个下标开始到之后的内容)
String str="Hello world!"
System.out.println(str.substring(3,7))
输出:lo w (截取下标从3开始,到7之前的字符串)
split()
将字符串按特定字符分割(特殊字符需要转义:split("\\|"),split("\\*"))
String abc="a,b,c,e";
String[] a=abc.split(",");
for(String t:a){
System.out.println(t);
}
输出:a b c e (按逗号分隔)
replace() 、replaceAll()、replaceFirst()
replace 的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串) replaceAll 的参数是regex,即基于正则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;replaceFirst() 替换第一次出现的这个方法也是基于规则表达式的替换:
String src = new String("ab43a2c43d");
System.out.println(src.replace("3","f"));=>ab4f2c4fd.
System.out.println(src.replace('3','f'));=>ab4f2c4fd.
System.out.println(src.replaceAll("\\d","f"));=>abffafcffd.
System.out.println(src.replaceAll("a","f"));=>fb43fc23d.
System.out.println(src.replaceFirst("\\d,"f"));=>abf32c43d
System.out.println(src.replaceFirst("4","h"));=>abh32c43d.
转载于:https://my.oschina.net/u/3734816/blog/3000026
分享到:
相关推荐
java 常用字符串处理工具类! java 常用字符串处理工具类!
java字符串的处理,java中常用字符串方法总结,java中常用字符串方法总结,
字符串-Java解题分析-学习资料.zip 是一个关于Java中字符串处理的解题分析和学习资料的压缩文件。该资源主要涵盖了Java中字符串的基本操作、常见算法和问题解析,旨在帮助开发者深入理解字符串在Java中的运用,提高...
json读取 java日期转换 字符串转换 各种类型互相转换 集合排序 日期处理等,别看分多,里边包含13中java常用的公用类,绝对物超所值。
JAVA自带的文字、变量处理类不是很好用,封装了一下,写程序的时候直接导入,用来写代码更方便
1、MyFormatDatetime 时间格式自定义 2、Cls_charKeySplit 一段文本自动分割成独立的字符串(非常适合自动关键词录入处理) 3、CreateRndNumber 创建随机数据 ...这一套字符串处理函数解决了文章系统的几乎所有需求。
字符串变量是Java与C语言的一大不同之处。Java之中的 String 类和 Stringbuffer 类提供了大量的对字符串操作的方法。String 类适合处理较小的字符串,而Stringbuffer类适合处理大量字符串
string类的常用方法在Java编程中,String类无疑是我们最常用到的一个类。无论是用户输入、文件读取还是网络传输,字符串操作无处不在。掌握String类的常用方法,对于提高编程效率和代码质量至关重要。本篇博文将带你...
JAVA算法题之字符串处理(二) 一、按字节数截取字符串。 核心思路:输入一个字符串和字节数,输出按字节数截取字符串, 其中要保证汉字不能被截半个字节,设计思路就是判断汉字占几个字节,通过string.valueof....
java 字符串处理文档,自己写的,常用文档描述!
java2 使用教程(第三版) 实验指导 上机实践5 字符串、时间与数字 String 类的常用方法 比较日期的大小 (日期比较中【代码2】和【代码4】处的public final void set(int year,int month,int date) 方法在设置月份时...
主要介绍了Java编程中字符串的常用操作方法的整理,字符串处理是Java入门学习中的基础知识,需要的朋友可以参考下
对数组处理,常用字符串,密码加密,解密,判断一个字符串是否为NULL或者是是否为",邮箱验证 ,网络地址验证
String 类是 Java 语言中最重要的类之一,它用于处理字符串。String 类提供了许多有用的方法,例如 concat() 方法可以连接两个字符串,substring() 方法可以获取子字符串,indexOf() 方法可以搜索字符串,replace() ...
java源程序 课件 常用类 抽象类与接口 图形用户界面 多线程反射 泛型 时间日期类 数组 异常处理 字符串类与正则表达等相关知识的ppt课件和源程序代码,是初学者的帮手,包含了Java所需的所有知识点。。。。
在Java中,字符串类是最基本的数据类型之一,字符串类提供了许多有用的方法来操作字符串。其中,toLowerCase()方法和toUpperCase()方法可以将字符串转换为小写或大写形式。例如,在StringOperation.java中,我们可以...
主要介绍了IOS 字符串常用处理详细介绍的相关资料,需要的朋友可以参考下
提前说明本次的文章很长但是很有用,有耐心看完的必定不是凡人,必定会有很大的收获。本人在总结的过程中也收获了很多的知识,...创建String字符串 方法一 方法二 字符串常量池 String类常用的方法 StringBuffer
java 常用工具源码,多年工作积累,源码分享。...工作中多年积累常用工具,log封装,日期类,多线程操作,字符串处理,邮件发送,http工具类,页面处理,汉字拼音,ftp ,md5, secret,ValidatorStringEx,Xml类。
8.按默认格式的字符串距离今天的天数 9.比较两个时间的大小 HH:mm:ss 10.按用户格式字符串距离今天的天数 11.cron "0 06 10 15 1 ? 2014" 专门用于处理springboard定时任务修改cron参数的日期处理方法 12....