`
wx1568905209
  • 浏览: 22577 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java常用字符串处理

 
阅读更多

   字符串最常用的三个处理方法(经常记错记混,特此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中常用字符串方法总结,java中常用字符串方法总结,

    字符串-Java解题分析-学习资料.zip

    字符串-Java解题分析-学习资料.zip 是一个关于Java中字符串处理的解题分析和学习资料的压缩文件。该资源主要涵盖了Java中字符串的基本操作、常见算法和问题解析,旨在帮助开发者深入理解字符串在Java中的运用,提高...

    json工具类,java日期转换,字符串转换等各种工具类

    json读取 java日期转换 字符串转换 各种类型互相转换 集合排序 日期处理等,别看分多,里边包含13中java常用的公用类,绝对物超所值。

    JAVA中处理字符串的类

    JAVA自带的文字、变量处理类不是很好用,封装了一下,写程序的时候直接导入,用来写代码更方便

    asp常用字符串处理库-适合初学者

    1、MyFormatDatetime 时间格式自定义 2、Cls_charKeySplit 一段文本自动分割成独立的字符串(非常适合自动关键词录入处理) 3、CreateRndNumber 创建随机数据 ...这一套字符串处理函数解决了文章系统的几乎所有需求。

    Java常用字符串方法小结

    字符串变量是Java与C语言的一大不同之处。Java之中的 String 类和 Stringbuffer 类提供了大量的对字符串操作的方法。String 类适合处理较小的字符串,而Stringbuffer类适合处理大量字符串

    深入解析String类:掌握Java中字符串处理的关键方法.zip

    string类的常用方法在Java编程中,String类无疑是我们最常用到的一个类。无论是用户输入、文件读取还是网络传输,字符串操作无处不在。掌握String类的常用方法,对于提高编程效率和代码质量至关重要。本篇博文将带你...

    Java算法之对字符串的各种处理(二)

    JAVA算法题之字符串处理(二) 一、按字节数截取字符串。 核心思路:输入一个字符串和字节数,输出按字节数截取字符串, 其中要保证汉字不能被截半个字节,设计思路就是判断汉字占几个字节,通过string.valueof....

    字符串处理文档

    java 字符串处理文档,自己写的,常用文档描述!

    java2 使用教程(第三版) 实验指导 上机实践5 字符串、时间与数字

    java2 使用教程(第三版) 实验指导 上机实践5 字符串、时间与数字 String 类的常用方法 比较日期的大小 (日期比较中【代码2】和【代码4】处的public final void set(int year,int month,int date) 方法在设置月份时...

    整理Java编程中字符串的常用操作方法

    主要介绍了Java编程中字符串的常用操作方法的整理,字符串处理是Java入门学习中的基础知识,需要的朋友可以参考下

    字符串工具类 包括密码加密,文件操作等

    对数组处理,常用字符串,密码加密,解密,判断一个字符串是否为NULL或者是是否为",邮箱验证 ,网络地址验证

    Java常用的基础类

    String 类是 Java 语言中最重要的类之一,它用于处理字符串。String 类提供了许多有用的方法,例如 concat() 方法可以连接两个字符串,substring() 方法可以获取子字符串,indexOf() 方法可以搜索字符串,replace() ...

    java源程序 课件 常用类 抽象类与接口 图形用户界面 多线程反射 泛型 时间日期类 数组 异常处理 字符串类与正则表达

    java源程序 课件 常用类 抽象类与接口 图形用户界面 多线程反射 泛型 时间日期类 数组 异常处理 字符串类与正则表达等相关知识的ppt课件和源程序代码,是初学者的帮手,包含了Java所需的所有知识点。。。。

    Java实验4 Java 常用API的应用.doc

    在Java中,字符串类是最基本的数据类型之一,字符串类提供了许多有用的方法来操作字符串。其中,toLowerCase()方法和toUpperCase()方法可以将字符串转换为小写或大写形式。例如,在StringOperation.java中,我们可以...

    IOS 字符串常用处理详细介绍

    主要介绍了IOS 字符串常用处理详细介绍的相关资料,需要的朋友可以参考下

    Java基础篇——字符串处理(String,StringBuffer,StringBuild)

    提前说明本次的文章很长但是很有用,有耐心看完的必定不是凡人,必定会有很大的收获。本人在总结的过程中也收获了很多的知识,...创建String字符串 方法一 方法二 字符串常量池   String类常用的方法  StringBuffer

    java 常用工具源码

    java 常用工具源码,多年工作积累,源码分享。...工作中多年积累常用工具,log封装,日期类,多线程操作,字符串处理,邮件发送,http工具类,页面处理,汉字拼音,ftp ,md5, secret,ValidatorStringEx,Xml类。

    最全Java常用日期处理工具类

    8.按默认格式的字符串距离今天的天数 9.比较两个时间的大小 HH:mm:ss 10.按用户格式字符串距离今天的天数 11.cron "0 06 10 15 1 ? 2014" 专门用于处理springboard定时任务修改cron参数的日期处理方法 12....

Global site tag (gtag.js) - Google Analytics