StringBuffer str = new StringBuffer("43,25,361,782,9222,222,333,444,");
if (',' == str.charAt(str.length() - 1))
str = str.deleteCharAt(str.length() - 1);
str.delete(str.lastIndexOf(","),str.length());
System.out.println(str);
转自:http://hi.baidu.com/guidong/blog/item/da661d3bf7af61e614cecb41.html
分享到:
相关推荐
replace() 方法用于将字符串中所有出现的某个字符或子串替换为另一个字符或子串。例如: String s="Hello"; String newS=s.replace('l', 'w'); // "Hewwo" 15.trim() 方法 trim() 方法用于去掉字符串开始和结尾的...
- `StringBuffer(String str)`:创建一个包含指定字符串内容的`StringBuffer`对象。 - `StringBuffer(CharSequence chars)`:创建一个包含指定字符序列内容的`StringBuffer`对象。 ##### (1) 获取长度和容量:`...
11. `indexOf(String str)` 和 `lastIndexOf(String str)`:`indexOf()`查找子字符串第一次出现的位置,`lastIndexOf()`查找最后一次出现的位置。 12. `substring(int startIndex)` 和 `substring(int startIndex, ...
- `String trim()`:返回一个新字符串,该字符串是通过删除当前字符串开头和结尾的所有空白字符而获得的。 - **示例**: ```java String s = " Hello World "; String trimmed = s.trim(); // 返回 "Hello World...
- **判断是否以指定字符串开头或结尾**:`startsWith()` 和 `endsWith()` 分别用来判断字符串是否以某个前缀开始或以某个后缀结束。 4. **字符串的截取** - **substring()** 方法允许我们从字符串中截取一部分。...
18. `StringBuffer`:线程安全的字符串构建器,提供了构造函数如`StringBuffer()`, `StringBuffer(int size)`, `StringBuffer(String str)` 和 `StringBuffer(CharSequence chars)`。它具有`length()`(获取当前长度...
`startsWith()` 和 `endsWith()` 方法分别用于判断字符串是否以特定的子串开头或结尾。 ```java String s = "Hello World"; System.out.println(s.startsWith("Hello")); // 输出true System.out.println(s.endsWith...
`StringBuffer`的`length()`方法返回当前字符串的长度,而`capacity()`返回已分配的缓冲区大小,可能大于实际字符串长度,因为`StringBuffer`会自动扩展以适应更多的字符。 这些方法和类是Java中处理字符串的基本...
- `""`: 字符串字面量,例如 `"Hello"`,Java会自动在字符串池中创建一个字符串对象。 2. **字符串比较** - `equals()`: 比较字符串内容是否相等,忽略大小写可使用 `equalsIgnoreCase()`。 - `compareTo()`: ...
文件“Chapter15”可能是指第十五章的内容,这通常会是一个完整的单元,涵盖了一系列关于字符串的理论知识、实例解析和实践练习。 1. **字符串基础知识**:在Java中,字符串是不可变的对象,这意味着一旦创建,就不...
**作用**:将一个字符串连接到另一个字符串的末尾。 - **语法**:`String concat(String str)` - **示例**: ```java String str1 = "Hello"; String str2 = "World"; String result = str1.concat(str2); // ...
- `indexOf(String str)` 查找子字符串首次出现的位置,`lastIndexOf(String str)` 查找最后一次出现的位置。 - `substring(int beginIndex, int endIndex)` 截取子字符串。 - `replace(char oldChar, char ...
- `contains()`和`startsWith()`、`endsWith()`检查字符串中是否包含特定子串或以特定字符开头、结尾。 5. **查找与替换** - `indexOf()`和`lastIndexOf()`查找子串出现的位置,`indexOf()`返回首次出现的位置,`...
否则,返回第一个不同的字符的Unicode值的差值,或者两个字符串长度的差值,当一个字符串是另一个的前缀时。 3. **concat(String str)**:将当前字符串与另一个字符串`str`拼接起来,形成一个新的字符串。这并不...
如`startsWith(String prefix)`检查字符串是否以特定前缀开始,`indexOf(String str)`和`lastIndexOf(String str)`分别查找子串首次出现和最后一次出现的位置,`substring(int beginIndex, int endIndex)`截取字符串...
Java常用API知识测试带答案 ...Java中有一个字符串优化机制,即相同的字符串对象只会被创建一次,后续的字符串对象将从常量池中获取。这也是为什么在某些情况下,使用==运算符比较字符串对象的结果是true的原因。
16. 判断字符串是否以 xx 开头或结尾:String提供了startsWith和endsWith方法,例如str.startsWith("Hello")和str.endsWith("World")。 17. 测字符串的长度:String和StringBuffer都提供了length方法,例如str....
最后,文档提供了一个性能测试的案例,比较了String、StringBuffer和StringBuilder在执行字符串累加操作时的性能差异。通过System.currentTimeMillis()方法测量了每个操作的时间,可以得出StringBuffer和...
- `startsWith(String str)`和`endsWith(String str)`分别判断字符串是否以特定子串开头或结尾。 5. **转换与格式化**: - `toCharArray()`将字符串转换为字符数组。 - `getBytes()`将字符串转换为字节数组。 -...