截取字符串
// beginIndex: 起始索引
// endIndex: 结束索引
public String substing(int beginIndex, int endIndex);
字符串替换
// 把“o:” 替换为 “”
String str = xmGuide.getContent();
if (str.indexOf("o:") > 0){
str = str.replaceAll("o:", "");
}
字符串拼接
Stringbuilder 方法
StringBuilder sb = new StringBuilder();
IntStream.range(1,10).forEach(i->{
sb.append(i+"");
if( i < 10){
sb.append(",")
}
});
StringJoiner 方法
StringJoiner sj = new StringJoiner(",");
IntStream.range(1,10).forEach(i->sj.add(i+""));
- setEmptyValue, 默认情况下的 emptyValue 是前缀加后缀,用户可自定义 emptyValue
- merge(StringJoiner other), 合并另一个 joiner
- length,当前长度,为空看 emptyValue 的长度
实战
public static void main(String[] args) {
String a = "123456";
String b = "789";
/**
* a.concat(b)
* 生成一个新的 字符串
*/
String concat = a.concat(b);
System.err.println(concat);
/**
* 使用 + 号拼接, 生成一个新的字符串
*/
String str = a + b;
System.err.println(str);
/**
* 使用 stringBuffer 转义, 然后用 append 合并字符串
*/
StringBuffer stringBuffer = new StringBuffer(a);
StringBuffer bufferAppend = stringBuffer.append(b);
System.err.println(bufferAppend);
/**
* 使用 StringBuilder 转义, 然后用 append 合并字符串
*/
StringBuilder stringBuilder = new StringBuilder();
StringBuilder builderAppend = stringBuilder.append(stringBuilder);
System.err.println(builderAppend);
/**
* 转换成 数组进行拼接, 不做过多的介绍
*/
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。