android 如何去掉TextView结尾的空行
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 如何去掉TextView结尾的空行相关的知识,希望对你有一定的参考价值。
去掉一切结尾中不显示的字符,包括空格,换行等
参考技术A 使用自定义的方法进行遍历TextView的内容,然后进行替换。在把内容赋值给TextView时前先对内容进行遍历判断,修改成想要的格式或样子,然后再把值赋给TextView。
这样做算是简单的了,TextView自身没有去除空格的属性,或者自定义TextView。 参考技术B
你就写个工具方法罗
private static String removeTheBlankOfString(String str)if(str==null||str.equals(""));
int endPosition = str.length()-1;
for (int i = str.length()-1; i >= 0; i--)
if(str.charAt(i)==' ')endPosition--;
else break;
return str.substring(0,endPosition+1);
参考技术C 把\r \n等 你觉得需要替换的,替换成空试一试!追问
还有\t
参考技术D String str = textView.getText().toString().trim();这样应该可以的,你试试。追问
转换成String了,还原不了了,又不是只有文字,而且trim不是去除最后的空
第5个回答 2014-11-28 @天_小刚 之后再trim()一下?追问EditText能trim?
linux命令(44):去掉 所有文件中的空行
方法一:利用grep
grep -v ‘^\s*$‘ test.txt
注:-v表示将匹配的结果进行反转,正则表达式匹配空行。(空行可包括空格符制表符等空白字符)
方法二:利用sed
sed ‘/^\s*$/d‘ test.txt
注:d代表删除该行
方法三:利用awk
awk NF test.txt
注:NF代表当前行的字段数,空行的话字段数为0,被awk解释为假,因此不进行输出。
以上三种方式均可处理包含空白字符(空格符,制表符等)的空行。
方法四:若空行均由’\n‘造成,则还可以利用tr命令去除空行
tr -s ‘\n‘ < test.txt
注:-s代表将多个连续的字符压缩成一个字符,这里是将多个‘\n‘压缩成一个‘\n‘,达到去除空行的效果。
水平有限,如有不当之处,还望指正!
以上是关于android 如何去掉TextView结尾的空行的主要内容,如果未能解决你的问题,请参考以下文章