TextUtils 类类-Android 字符串处理类
对于字符串处理Android 为我们提供了一个简单实用的TextUtils 类,如果处理比较简单的内容不用去思考正则表达式
不妨试试这个在android.text.TextUtils 的类,主要的功能如下: 是否为空字符static
boolean isEmpty(CharSequence str) 拆分字符串public static String[] split (String text, String expression) ,
Android 开发网提示大家仔细看例子如下String.split() returns [''] when the string to be split is empty. This
returns []. This does not remove any empty strings from the result. For example split("a,", "," ) returns {"a",
""}. 拆分字符串使用正则public static String[] split (String text, Pattern pattern) 确定大小写是否有效在当
前位置的文本TextUtils.getCapsMode(CharSequence cs, int off, int reqModes) 使用HTML 编码这个字符串static
String TextUtils.htmlEncode(String s)
46. InputSream 输入流转String 字符串,,,Android 开发工具类在Android 平台上使用Java 层处理I/O 时主要使用流,这里Android 开发网给大家一个方便的类,可以处理InputStream
输入流转为String 字符串,在效率上,我们使用了字符串拼接StringBuilder 类减少内存碎片以及BefferedReader 类实现
一个缓存。private String Stream2String(InputStream is) {
BufferedReader reader = new BufferedReader(new InputStreamReader(is), 16*1024); //强制缓存大小为
16KB,一般Java 类默认为8KB
StringBuilder sb = new StringBuilder();
String line = null;
try {
while ((line = reader.readLine()) ! = null) { //处理换行符
sb.append(line + " ");
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString();
} }