String
Java中的字符串是String类的实例,字符串常量 "xxxx" ,系统会自动创建一个对应的String类对象。
注意,Java中的字符串并不是数组,字符串和数组没有直接关系。
字符串对象一旦被创建,则其内容是不可变的。
语法:
String 变量名 [= ["xxxx" | new String("xxxx")] ]? ;
常用方法
String test = "abc"; String test1 = "def";
test + "use" //=> "abcuse" 字符串拼接运算(运行符重载)
test.length(); //=> 3
test.charAt( 1 ); //=> 'b'
test.concat( test1 ); //=> 新的字符串 "abcdef"
test.substring(1, 2); //=> "b" 截取子串
test.replace('b', 'k'); //=> "akc" 返回一个新的替换后的字符串
test.indexOf( 'b' ); test.indexOf( "bc" ); //=> 1 搜索字符串或字符
test.toLowerCase(); test.toUpperCase(); // 大小写转换
test.trim(); // 去掉前后空白
StringBuffer
String对象中存放的字符串是不能修改的,如果需要修改其中的字符串,可以使用StringBuffer。
当向StringBuffer对象中添加更多字符串时,其容量会自动扩充。
语法:
StringBuffer 变量名 [ = new StringBuffer([ lengthNum | "xxxxxx"]) ]? ;
创建时不指容量,就默认为16个字符。使用字符串初始化时,填充好字符串后,再额外将容量增大16个字符。
常用方法
StringBuffer test = new StringBuffer();
test.insert(0, "abc"); // 修改test: 在位置0插入abc。返回test对象。
test.append("def"); // 修改test:在末尾拼接def。返回test对象。
test.charAt(8); // 同 String
test.delete(3, 5); // 修改test:删除掉索引3到5之间的字符。返回test对象。
test.deleteCharAt(3); // 修改test:删除掉索引3处的一个字符。返回test对象。
test.replace(3, 5, "fff"); // 修改test:将3到5位置处的字符替换为fff。返回test对象。
test.length(); // 返回实际存放的字符数量。
test.capacity(); // 返回这个Buffer的总空间大小。
标签:返回,Java,String,对象,StringBuffer,test,字符串 From: https://www.cnblogs.com/xiafl/p/17334780.html