String的构造方法

1:
① String有多少种构造方法,找出你认为最有用的2个并说明为什么?
② String有多少种成员方法,找出你认为最有用的5个并说明为什么?
2.创建一个类,在main函数中实现:
①. 创建至少两个String对象,使用至少2个不同的构造方法;
②. 对这些String对象进行操作,使用至少5个不同的成员方法;
③. 支持一定的输入,来改变相关操作;
④. 用输出的方式解释实现的功能,截图运行成果。

如有帮助,望采纳
1.1

img

public String(char[] value):把字符数组转成字符串

public String(char[] value,int index,int count):把字符数组的一部分转成字符串

1.2

boolean equals(Object obj):判断字符串的内容是否相同,区分大小写。
boolean equalsIgnoreCase(String str):判断字符串的内容是否相同,不区分大小写。
boolean contains(String str):判断字符串对象是否包含给定的字符串。
boolean startsWith(String str):判断字符串对象是否以给定的字符串开始。
boolean endsWith(String str):判断字符串对象是否以给定的字符串结束。
int Length(); 获取字符串的长度
char charAt(int index) 返回字符串中给定索引出的字符
int indexOf(index)返回指定字符串在此字符串中第一次出现的索引
int indexOf(String str)返回指定字符串在此字符串中第一次出现的索引
lastIndexOf:最后一次出现的位置
String substring(int start) 截取字符串:返回从指定位置开始截取后的字符串
String substring(int start,int end) 截取字符串。返回从指定位置开始到指定位置结束截取后的字符串

length() 和charAt()方法 ,equals(),lastIndexOf,indexOf比较常用


1、把字符数组合并为String对象
String(char [ ])
例如
char a[ ]={A,B,C,D,E}
String s=new String(a);
等价于
String s=new String(“ABCDE”);
2、把截取字符数组中的字符创建一个String对象
String(char [ ],int StartIndex,int count)
char a[ ]={A,B,C,D,E}
String s=new String(a,2,4);
相当于String s=new String(“BCDE”);