String 字符串的处理和EditText的判断方法
2015-04-03 11:25
169 查看
EditText获得的字符串——比较length 比 比较equals方法的效率更快。
string.trim():去掉字符串首尾空格 防止不必要的空格导致错误.
去除字符串中的换行符,制表符,回车符。======用空字符串代替。用“|”隔开
xmlString = xmlString.replaceAll(“/n|/t|/r”, “”);
int indexOf(int ch, int fromIndex)从指定的索引开始搜索,返回在此字符串中第一次出现指定字符处的索引。
int indexOf(String str) 返回第一次出现的指定子字符串在此字符串中的索引。
int indexOf(String str, int fromIndex)从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
String.format(“%%%s%%”, “ioshf”)—输出—》%ioshf%
string.trim():去掉字符串首尾空格 防止不必要的空格导致错误.
去除字符串中的换行符,制表符,回车符。======用空字符串代替。用“|”隔开
xmlString = xmlString.replaceAll(“/n|/t|/r”, “”);
int indexOf(int ch, int fromIndex)从指定的索引开始搜索,返回在此字符串中第一次出现指定字符处的索引。
int indexOf(String str) 返回第一次出现的指定子字符串在此字符串中的索引。
int indexOf(String str, int fromIndex)从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。
String.format(“%%%s%%”, “ioshf”)—输出—》%ioshf%
//转换为科学记数法表示 //输出:1.234568e+09 System.out.println(String.format("%1$e", 1234567890.123456789)); //转换为科学记数法表示,长度为20,用0填充 //输出:000000001.234568e+09 System.out.println(String.format("%1$020e", 1234567890.123456789)); //根据结果制动识别使用转换器e或f //输出:12345.1 System.out.println(String.format("%1$g", 12345.123456789)); //转换为16进制的浮点数 //输出:0x1.81c8fcd6e9b9dp13 System.out.println(String.format("%1$a", 12345.123456789)); //转换结果保留默认小数位,3位数字用,隔开,转换为十进制表示 //输出:1,234,567,890.123457 System.out.println(String.format("%1$,f", 1234567890.123456789)); //转换结果保留默认小数位,3位数字用,隔开 //输出:1,234,567,890.123457 System.out.println(String.format("%1$,f", 1234567890.123456789)); //转换结果是保留10位精度.转换成十进制表示方式 //输出:1234567890.1234567000 System.out.println(String.format("%1$.10f", 1234567890.123456789)); //转换结果是保留100位精度,没有精度丢失,整数位3个就用,隔开 //输出:12,345,678,909.1234567890123456789000000000000000000000000000000000000000000000000000000000000000000000000000000000 System.out.println(String.format("%1$,.100f", new BigDecimal("12345678909.1234567890123456789"))); //转换结果保留5位小数,3位数字用,隔开 //输出:1,234,567,890.12346 System.out.println(String.format("%1$,.5f", 1234567890.123456789)); //格式化成数值表示使用十进制 //输出:"-31" System.out.println(String.format("%1$d", -31)); //格式化成数值表示使用八进制 //输出:"37777777741" System.out.println(String.format("%1$o", -31)); //格式化成数值表示使用十进制,总长度显示19位 //输出:" -31" System.out.println(String.format("%1$19d", -31)); //格式化成数值表示使用十进制,总长度显示19位,左靠齐 //输出:"-31 " System.out.println(String.format("%1$-19d", -31)); //格式化成数值表示,使用十进制, //输出:"-00000031" System.out.println(String.format("%1$09d", -31)); //每3位数字用,隔开,总长度9位, //输出:" -3,123" System.out.println(String.format("%1$,9d", -3123)); //每3位数字用,隔开,用0填充总长度9位, //输出:"-0003,123" System.out.println(String.format("%1$,09d", -3123)); //每3位数字用,用0填充总长度9位, //输出:" (3123)" System.out.println(String.format("%1$(9d", -3123)); //输出:" -31" System.out.println(String.format("%1$ 9d", -31)); //转换为字符 //输出:"a" System.out.println(String.format("%1$c", 97)); //转换为字符,十位 //输出:" 鄒" System.out.println(String.format("%1$10c", '鄒')); //转换为字符,十位,靠左 //输出:"鸿" System.out.println(String.format("%1$-10c", '鸿')); //输出:12.123456% System.out.println(String.format("%1$f%%", 12.123456)); //留取4位小数,4舍5入 //输出:"12.1235%" System.out.println(String.format("%1$.4f%%", 12.123456)); BigDecimal a = new BigDecimal("12.12"),b = new BigDecimal("13.13"); BigDecimal c = a.divide(b,28,BigDecimal.ROUND_HALF_UP); //保留28位小数 //输出:0.9230769230769230769230769231 System.out.println(c + ""); //格式为保留28位小数 //输出:0.9230769230769230769230769231 System.out.println(String.format("%1$.28f", c)); long c = System.currentTimeMillis(); //输出:2012-05-09 15:14:28 System.out.println(String.format("%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS", c)); //输出:12-05-09 03:14:28 下午 五月 星期三 System.out.println(String.format("%1$ty-%1$tm-%1$td %1$tI:%1$tM:%1$tS %1$tp %1$tb %1$ta", c)); //输出:2009-06-14 01:39:35 System.out.println(String.format("%1$tF %1$tT", 1244943575031l)); //输出:"false true true true" System.out.println(String.format("%b %b %b %b", null,"","true",true)); String pattern = "%1$s 在 %4$tF %4$tT 说了 \"%1$s 爱 %2$s %3$d 年\""; //输出:"mingming 在 2012-05-09 15:15:31 说了 "mingming 爱 shuilian 10000 年"" System.out.println(String.format(pattern, "mingming","shuilian",10000,System.currentTimeMillis()));
相关文章推荐
- EditText监听方法,实时的判断输入多少字符
- Algorithm_String: 字符串与EditText_02
- 在SQL中参数值超过8000(TEXT类型)的处理方法,以"逗号"分隔的字符串
- Android中EditText.setText(String)方法导致输入法跳转
- EditText判断内容是否为空的方法
- C/C++字符串处理盘点:Char*/String/StringBuilder/TextPool/Rope
- SpannableString与SpannableStringBuilder(把字符串转换成图片等,字符串在textview 等控件显示不同的颜色,背景样式的方法)
- 在SQL中参数值超过8000(TEXT类型)的处理方法,以"逗号"分隔的字符串
- android 判断EditText中输入的值是数字、字母还是汉字的方法
- Android EditText被软键盘遮盖的处理方法
- JavaScript_学习 6_字符串处理,String对象的字符串格式化方法
- C++字符串处理盘点:Char*/String/StringBuilder/TextPool/Rope
- 在Javascript中对String的一些方法扩展,实现常用的字符串处理。
- C/C++字符串处理盘点:Char*/String/StringBuilder/TextPool/Rope
- Algorithm_String: 字符串与EditText_01
- C/C++字符串处理盘点:Char*/String/StringBuilder/TextPool/Rope
- android 判断EditText中输入的值是数字、字母还是汉字的方法
- Java字符串处理之详解String自带方法
- 【转】EditText监听方法,实时的判断输入多少字符
- 技巧之一:EditText中输入图像的处理方法(仿QQ聊天内容处理)