public class Test3
{
/**
* String
public String(char[] value,int offset,int count)
分配一个新的 String,它包含取自字符数组参数一个子数组的字符。
offset 参数是子数组第一个字符的索引,count 参数指定子数组的长度。
该子数组的内容已被复制;后续对字符数组的修改不会影响新创建的字符串。
参数:
value - 作为字符源的数组。
offset - 初始偏移量。
count - 长度。
*/
public static void main(String[] args)
{
char [] ch = {'q','w','e','r','t'};
String s = new String(ch,2,3);
System.out.println(s);
//获取字符串的长度
System.out.println("len="+s.length());
// 根据位置获取字符返回值char,方法charAt(int index);
System.out.println("char:"+s.charAt(1));
//根据字符获取在字符串中的位置返回值int 方法indexOf(int ch);
System.out.println("位置为:"+s.indexOf('t'));
//返回值为-1,表示字符不在该字符串中
System.out.println("位置为:"+s.indexOf('z'));
// 从指定位置开始查找字符第一次出现的位置返回值int,方法indexOf(int ch,int fromIndex);
System.out.println("第一次出现的位置:"+s.indexOf('t', 1));
// 从指定位置开始查找字符串第一次出现的位置。int indexOf(String str,int fromIndex);
System.out.println("字符串第一次出现的位置:"+s.indexOf("rt",1));
//获取字符串中的一部分字符串,也叫子串String,substring(int beginIndex,int endIndex);
System.out.println("子串为:"+s.substring(0,2));
}
}
|
|