我有CharSequence source, int start, int end
我想从开始到结束之间从源中剥离所有“控制字符”,并将其作为新的CharSequence返回
“控制字符”是指令人讨厌的字符,例如Tab和Return,换行符等等。。。基本上所有的ASCII码
什么是char
?是unicode吗?如何删除这些“控制字符”?
最佳答案
假设您可以将整个源存储到内存中,则可以执行以下操作:
String tmp = source.toString();
String prefix = tmp.substring(0, start-1);
String suffix = tmp.substring(end+1);
String middle = tmp.substring(start, end).replaceAll("\\s", "");
CharSequence res = prefix + middle + suffix;
关于java - 如何从CharSequence中剥离 "control characters"?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9417293/