我一直在并发应用程序中使用字符串并使代码更加优化,我必须使用HttpWebRequest
而不是String?但我很困惑StringBuffer
string.endsWith("\\")
的替代方案是什么。 StringBuffer
应采用什么方法来实现上述目的?
答案 0 :(得分:2)
您可以查看StringBuffer
if(buf.charAt(buf.length()-1)=='\\'){
//
}
答案 1 :(得分:0)
字符串对象不可变 - 因此没有更改/修改对象状态的选项。换句话说,你不应该担心并发性。 我的建议:继续使用String!
答案 2 :(得分:0)
如果您使用commons-lang依赖项,则StringUtils.endsWith(sb, s)
比sb.lastIndexOf(s)==sb.length()-s.length()
更简单,它也可以与StringBuilder一起使用。
答案 3 :(得分:-1)
没有直接API 。您可以尝试尝试stringBuffer.lastIndexOf("\\")==stringBuffer.length()-1
OR
stringBuffer.charAt(stringBuffer.length()-1)=='\\'
PS:以上代码示例未经测试。