Java String3

简介: Java String
+关注继续查看


3、String的方法

1、String的判断

boolean equals(Object obj):比较字符串的内容是否相同

boolean equalsIgnoreCase(String str): 比较字符串的内容是否相同,忽略大小写

boolean startsWith(String str): 判断字符串对象是否以指定的str开头

boolean endsWith(String str): 判断字符串对象是否以指定的str结尾

public static void main(String[] args) {

   // 创建字符串对象

   String s1 = "hello";

   String s2 = "hello";

   String s3 = "Hello";

   // boolean equals(Object obj):比较字符串的内容是否相同

   System.out.println(s1.equals(s2)); //true

   System.out.println(s1.equals(s3)); //false

   System.out.println("-----------");

   // boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写

   System.out.println(s1.equalsIgnoreCase(s2)); //true

   System.out.println(s1.equalsIgnoreCase(s3)); //true

   System.out.println("-----------");

   // boolean startsWith(String str):判断字符串对象是否以指定的str开头

   System.out.println(s1.startsWith("he")); //true

   System.out.println(s1.startsWith("ll")); //false

}

2、String的截取

int length():获取字符串的长度,其实也就是字符个数

char charAt(int index):获取指定索引处的字符 类似于数组取数

int indexOf(String str):获取str在字符串对象中第一次出现的索引,返回位置,下标从0开始

String substring(int start):从start开始截取字符串

String substring(int start,int end):从start开始,到end结束截取字符串。包括start,不包括end

public static void main(String args[]) {

// 创建字符串对象

String s = "helloworld";

// int length():获取字符串的长度,其实也就是字符个数

System.out.println(s.length()); //10

System.out.println("--------");

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

System.out.println(s.charAt(0)); //h

System.out.println(s.charAt(1)); //e

System.out.println("--------");

// int indexOf(String str):获取str在字符串对象中第一次出现的索引

System.out.println(s.indexOf("l")); //2

System.out.println(s.indexOf("owo")); //4

System.out.println(s.indexOf("ak")); //-1

System.out.println("--------");

// String substring(int start):从start开始截取字符串

System.out.println(s.substring(0)); //helloworld

System.out.println(s.substring(5)); //world

System.out.println("--------");

// String substring(int start,int end):从start开始,到end结束截取字符串

// [start,end)

System.out.println(s.substring(0, s.length())); //helloworld

System.out.println(s.substring(3, 8)); //lowor

}

3、String的转换

char[] toCharArray():把字符串转换为字符数组

String toLowerCase():把字符串转换为小写字符串

String toUpperCase():把字符串转换为大写字符串

public static void main(String args[]) {

   // 创建字符串对象

   String s = "abcde";

   // char[] toCharArray():把字符串转换为字符数组

   char[] chs = s.toCharArray();

   for (int x = 0; x < chs.length; x++) {

       System.out.println(chs[x]);

   }

   System.out.println("-----------");

   // String toLowerCase():把字符串转换为小写字符串

   System.out.println("HelloWorld".toLowerCase());

   // String toUpperCase():把字符串转换为大写字符串

   System.out.println("HelloWorld".toUpperCase());

}

相关文章
|
7天前
|
Java 数据安全/隐私保护 容器
51.【Java String方法的小结】(二)
51.【Java String方法的小结】
9 0
|
7天前
|
算法 Java 数据安全/隐私保护
51.【Java String方法的小结】(一)
51.【Java String方法的小结】
10 0
|
1月前
|
安全 Java 索引
Java-认识String(下)
Java-认识String(下)
21 0
|
1月前
|
存储 Java
Java-认识String(上)
Java-认识String(上)
20 0
|
1月前
|
存储 Java 索引
【Java】String 详解
【Java】String 详解
|
2月前
|
存储 安全
Java-你知道String为什么不可变吗?
String类的底层源码,String类中有一个char数组是用于存储字符串的,并且这个char数组是被final修饰的。因为数组一旦创建长度是不可变的,并且被final修饰的引用类型一旦被赋值,也就是说指向某个对象之后,是不可以在改变他的指向空间的,所以String不可变的!
|
11月前
|
Java
1108 String复读机(JAVA)
给定一个长度不超过 104 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 StringString.... (注意区分大小写)这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 String 的顺序打印,直到所有字符都被输出。例如 gnirtSSs 要调整成 StringS 输出,其中 s 是多余字符被忽略。
1108 String复读机(JAVA)
|
12月前
|
Java
Java String操作
java string知识点
Java String 为什么不可变? 真的吗?
Java String 为什么不可变? 真的吗?
Java String 为什么不可变? 真的吗?
|
存储 设计模式 安全
Java基础之String
Java基础之String
120 0
相关产品
云迁移中心
推荐文章
更多