如何根据指定字符替换换行符
2017-12-01 16:29
127 查看
题目描述:
=11111111
=22222222
=33333333
4:4444444444
5:5555555
6:666666666
7:7777777777
8:88888888
9:99999
根据等号字符将换行符替换成制表符,根绝冒号字符将换行符替换成||
思路:字符串遍历,用一个变量来存储这个等号或冒号,根据变量将下一个\n改变,然后不停重写变量就OK了
代码:
=11111111
=22222222
=33333333
4:4444444444
5:5555555
6:666666666
7:7777777777
8:88888888
9:99999
根据等号字符将换行符替换成制表符,根绝冒号字符将换行符替换成||
思路:字符串遍历,用一个变量来存储这个等号或冒号,根据变量将下一个\n改变,然后不停重写变量就OK了
代码:
public static void main(String[] args) { String str = "=11111111\n=22222222\n=33333333\n4:4444444444\n5:5555555\n6:666666666\n7:7777777777\n8:88888888\n9:99999"; System.out.println(str); char tmp = ' '; char[]array = str.toCharArray(); StringBuilder sb = new StringBuilder(); for (char c : array) { if (c == '='||c == ':') { tmp = c; } if (c=='\n') { if (tmp=='=') { c = '\t'; sb.append(c); continue; } if(tmp==':'){ c='|'; sb.append(c).append(c); continue; } } sb.append(c); } System.out.println(sb.toString()); }
相关文章推荐
- java Sting 如何替换指定位置的字符
- JS利用正则配合replace替换指定字符
- C语言实现:替换字符串中指定字符
- js 利用正则表达式替换字符串中指定字符
- 完成DELPHI的不可能功能:宏替换!(如何根据字符串来创建对象)
- 如何替换指定位置的字符串(另附String类常用方法)
- 如何把select语句中得到的null值替换成其它字符
- JAVA String 如何去掉指定字符
- php正则替换变量指定字符的方法
- 替换MySQL中的指定字符
- 在JS中,使用正则表达式,用指定字符替换字符串前后空格
- 替换Word内容的时候如何突破500字符的限制
- Eclipse中,如何对多个JAVA文件,进行某个字符的查找替换
- 演示使用DOM技术如何根据指定XML,进行相应的修改然后生成新的XML文档
- Java中替换文本中指定字符
- 替换指定位置的字符Remove,Insert,charAt
- delphi 如何判断字符串有几个空格或-,有几个指定的字符个数
- js replace(a,b)之替换字符串中所有指定字符的方法
- mysql字符串根据指定字符分割
- 5.6 替换字符串中连续出现的指定字符串