String字符串常用方法

String str = "test"
String str1 = "tfst"

1、str.length( ) //返回长度
2、str.lastIndexOf( "e" ) //返回结果 1
3、str.charAt( 2 ) //定义一个char类型的变量接受返回结果 ,结果为s
4、str.substring(1, 3 ) //实现字符串截取 起始和结束为止 ( 包含,不包含]; 切记 全是小写
5、str.trim( ) //去掉字符串两边的空格 如 “ Java work ”→ “Java work”
6、str.replace("e", "E" ) //替换 "tEst"
7、str.startsWith( “te”) str.endsWith( "st" ) //判断字符串以某些字符开始 或结束 返回结果 true
8、(1) 对于字符串比较而言 equals /equalsIgnoreCase(忽略大小写) 和 == 是不同的
String s1 = new String("test");
String s2 = new String("test");
s1 == s2 //返回结果false 因为 s1和s2指向内存地址不同
s1.equals(s2) //返回结果true 因为字符串内容本身相同,如果是StringBuffer 则返回结果为false 因为StringBuffer类中没有重新定义equals 该方法来自Object
(2)对于非字符串而言 equals和==都是判断引用是否指向相同对象 即堆内存的首地址

9、str.compareTo( str1 ) //比较字符串字母之间的距离,该差值的计算按照26个字母顺序依次比较 返回结果为 -1 第一个字母相同则比较第二个 依次进行 相同则返回0
10、str.toLowerCase( ) 变小写;str.toUpperCase( ) 变大写
11、str.split( ) 返回数组类型 str.split( "e" , 2) 数字2参数控制返回数组的长度 即{t,st }
12、String year = String.format("%tY",date ) 先用Date date = new Date( );生成date对象;一般生成时间格式按照下边的方法

Image.png
Image.png

14、match 使用正则表达式 定义一个正则表达式 String regex = "123@\w+\.com", str.matches( regex ); 返回匹配结果true or false
15、创建容器 StringBuilder builder = new StringBuilder( ) ; builder.append( i ) 效率很高

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,758评论 18 399
  • java中String的常用方法 1、length()字符串的长度 例:char chars[]={'a','b'...
    赤赤有名阅读 2,097评论 0 10
  • java笔记第一天 == 和 equals ==比较的比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量...
    jmychou阅读 1,516评论 0 3
  • 字符串String String基础 1)String位于java.lang包中,Java程序默认导入java.l...
    全栈JAVA笔记阅读 810评论 0 6
  • 一起走过,一起笑过,一起难受过 最后的离别,那一刻来临后,所有的所有 都化作烟,逝去了 看的太透,想的很清楚,理性...
    与君共度时艰阅读 181评论 0 1