美文网首页
字符串String类的用法

字符串String类的用法

作者: 阿毛大魔王 | 来源:发表于2018-11-18 19:45 被阅读0次

概念与使用

1.声明

字符串是常量,它们可以显示任何文字信息,字符串的值在创建之后不能更改。在Java语言中,单引号中的内容表示字符,例如‘s',而双引号中的内容则表示字符串,例如”我是字符串“。Java通过java.lang.String这个类来创建可以博爱村字符串的变量,所以字符串变量是一个对象。

2.字符串的创建

String xxx = new String(”xxx“);

字符串的常见用法

1. 比较

  • 1.1.equals():比较两个字符串是否相等
    • 如果两个字符串具有相同的字符和长度,它返回true,否则返回false,这种比较是区分大小写的。
  • 1.2.equalsIgnoreCase( ):忽略大小写的两个字符串是否相等比较
    • 如果两个字符串具有相同的字符和长度,它也返回true,否则返回false,这种比较不区分大小写。


      image.png

2.截取

subString():截取字符串中的一段字符串
例:截取身份证号码中的生日,截取手机号中间四位等


image.png

3.替换

replace():将指定的字符序列替换成新的字符序列
str.replace(oldstr,newstr); 注意:要替换的字符的大小写要与原字符串中字符的大小写保持一致。
replaceall(): 按照正则表达式替换符合条件的字符串
str.replaceAll(regex,xxx);
例:替换空格
String test = "wa n\tg_p\te\tn g"; test = test.replaceAll("\t|\\t|\u0020|\u3000", "");//去掉空格System.out.println(test);其中test = test.replaceAll("\t|\\t|\u0020|\u3000", "")与test = Pattern.compile("\t|\\t|\u0020|\u3000").matcher(test).replaceAll("")是等效的,因此用正则表达式仅仅是替换全部或替换第一个的话,用replaceAll或replaceFirst即可。


image.png

4.大小写转换

  • toLowerCase() : 将所有字符转换为小写
  • toUpperCase():将所有字符转换为大写
    • 例:
    • String name = "hello";
    • String name_1 = "HELLO";
    • System.out.println("将"HELLO"转换为小写"+name_1.toLowerCase());
    • System.out.println("将"hello"转换为大写"+name.toUpperCase());


      image.png

5.去除空白内容

trim():将字符串首位处的空白内容都删除


image.png

6.判断字符串首尾内容

starWith() endsWith() : 判断字符串是否以指定的内容开始或结尾,返回值都是布尔值。


image.png

7.获取指定位置的字符

charAt(int index) : 获取指定索引的字符


image.png

8.获取字符数组

toCharArray():将字符串转换为一个字符数组


image.png

9.计算字符串长度

length():获取字符串长度,也就是char数量


image.png

10.查找字符串是否存在

contains() : 判断字符串中是否含有指定的内容


image.png

相关文章

  • String.substring语法

    String类的substring()方法 截取字符串,在java语言中的用法 1、 public String ...

  • 学Java(String类)

    能够表示字符串:String类,StringBuffer类,StringBuilder类。 String类:字符串...

  • 字符串String类的用法

    概念与使用 1.声明 字符串是常量,它们可以显示任何文字信息,字符串的值在创建之后不能更改。在Java语言中,单引...

  • Java 字符串

    1 String类 1.1 String类的概述   String 类代表字符串。Java 程序中的所有字符串字面...

  • 8.2-全栈Java笔记:字符串相关类(String/Strin

    字符串相关类(String/StringBuilder /StringBuffer) String类 String...

  • 2020-05-15--Java--day08【String类、

    String类 String类概述 java.lang.String 类代表字符串。Java程序中所有的字符串文字...

  • String 总结

    Java String类 Java lang.String类用法实例教程。 简介java.lang.String类...

  • Java常用类笔记

    字符串相关的类 String类及常用方法 String的特性 String类:代表字符串。Java 程序中的所有字...

  • Java实战开发篇-7 基础类库

    基础类库 一、String类 String类是定义不可变的字符串,如 用String类创建常量字符串以及相关子类 ...

  • swift 日期字符串处理

    给String类添加扩展方法 用法很简单,字符串直接调用relativeTimeStr方法。 如果有不同的日期格式...

网友评论

      本文标题:字符串String类的用法

      本文链接:https://www.haomeiwen.com/subject/hjngfqtx.html