文章目录
构造方法
//创建字符串对象
//方法1
char[] c = {'h','e','l','l','o'} ;
//在堆内存中开辟空间
String str = new String(c);
//方法2
//在堆内存的常量池中
//“常量池”:堆中的一块内存,效率非常高
String str2 = "hello";
/* * 直接赋值,效率更高一点 */
getBytes() - - - 返回byte[]
1 文件流时候遇到
String path01 = "D:\\abc.txt";
File file = new File(path01);
//创建:直接写入字节流
OutputStream fos = new FileOutputStream(file) ;
fos.write(path01.getBytes());
charAt(int index) - - - 返回index的字符串
//创建字符串对象
//方法1
char[] cs = {'h','e','l','l','o'} ;
//在堆内存中开辟空间
String str = new String(cs);
//2. 常见方法测试
char c = str.charAt(2);
System.out.println(c)
endWith(char c) - - - 是否以参数c结束
split() - - - 分割字符
String.split(正则表达式)
replace() 、 replaceAll() - - - 替换字符
//搞不懂这方法,通常都用replaceAll
String.replace("\\s+" , "") ;
String.replaceAll("\\s+" , "") ;
//"abc abc abc" => "abcabcabc"
matches - - - 判断是否符合正则表达式
String.matches(正则表达式)