JavaString类

Posted Bad times make a good man.

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaString类相关的知识,希望对你有一定的参考价值。

一、String类初始化方法

1.初始化一个空字符串

String str=new String();//这里调用了String的无参构造方法

2.初始化一个有值的字符串

String str1="abc";                    //直接用字符串常量赋值
String str2=new String("abc");        //这里调用了String的有参构造函数

  

二、String类的常用方法

1.

原型:int indexOf(int ch)

功能:返回指定字符在此字符串中第一次出现的索引

2.

原型:int indexOf(String str)

功能:返回指定子字符串在此字符串中第一次出现的索引

3.

原型:char charAt(int index)

功能:返回字符串中index位置上的字符,其中index的取值范围是0~字符串长度-1

4.

原型:int length()

功能:返回此字符串的长度

5.

原型:boolean equals(Object anObject)

功能:将此字符串与指定的字符串比较,如果相等则返回true,否则返回false

6.

原型:boolean isEmpty()

功能:当且仅当字符串长度为0时返回true

7.

原型:boolean startsWith(String prefix)

功能:判断此字符串是否以指定的字符串开始

8.

原型:boolean endsWith(String suffix)

功能:判断此字符串是否以指定的字符串结尾

9.

原型:boolean contains(CharSequence cs)

功能:判断此字符串是否包含指定的字符序列

10.

原型:String toLowerCase()

功能:使用默认语言环境的规则将String中的所有字符转换为小写

11.

原型:String toUpperCase()

功能:使用默认语言环境的规则将String中的所有字符转换为大写

12.

原型:char[] toCharArray()

功能:将此字符串转换为一个字符数组

13.

原型:String replace(CharSequence oldstr,CharSequence newstr)

功能:返回一个新的字符串,它是通过利用newstr替换此字符串中出现的所有oldstr得到的

14.

原型:String[] split(String regex)

功能:根据参数regex将原来的字符串分割为若干个子字符串

15.

原型:String substring(int beginIndex)

功能:返回一个新的字符串,它包含从指定的beginIndex处开始,直到此字符串末尾的所有字符

16.

原型:String substring(int beginIndex,int endIndex)

功能:返回一个新的字符串,它包含从指定的beginIndex处开始,直到索引endIndex-1处的所有字符

17.

原型:String trim()

功能:返回一个新的字符串,它去除了原字符串首尾的空格

示例代码:

package com.test;

public class example {
	public static void main(String[] args){
		String s="abcbcabcdedcba";
		System.out.println("字符串的长度为:"+s.length());
		System.out.println("字符串中第一个字符:"+s.charAt(3));
		System.out.println("字符c第一次出现的位置:"+s.indexOf(\'c\'));
		System.out.println("子字符串第一次出现的位置:"+s.indexOf("ab"));
		System.out.println("字符d最后一次出现的位置:"+s.lastIndexOf(\'d\'));
		System.out.println("子字符串最后一次出现的位置:"+s.lastIndexOf("ab"));
	}
}

运行结果:

 

以上是关于JavaString类的主要内容,如果未能解决你的问题,请参考以下文章

JavaString类

第一节:JavaString类介绍和常用方法

JavaString类的总结

javaString 类型真是不可变的吗

JavaString类的总结

javaString类的基本方法