用小数点去切割字符串

原创 2013年12月05日 17:35:25
这次是有个需要要拿到计算结果小数点前面的位数,那么想到的当然是用小数点切割字符串,然后切出来的数组的第一个就是小数点前面的。
比如:3.14;我的想法是用小数点切割变成{“3”,“14”};但是运行以后发现不起作用。
String str = "3.14"; 
System.out.println(str.split(".").length);
打印的结果一直是0,切割失败。
经过一番查找和尝试以后得出结论:以小数点来切割的时候要这样写
str.split("\\.");
要加入两个反斜杠,运用以后发现切割成功,打印结果为2。

虽然没弄懂为什么要这样写,但是至少实现了需要的效果。

补:
其他解决方案:可以这样来写
String str = "3.14";
System.out.println(str.split(Pattern.quote(".")).length);
一样能实现按小数点切割的效果。

"."在正则表达式中表示的是任意字符
 

参考资料:http://stackoverflow.com/questions/7935858/the-split-method-in-java-does-not-work-on-a-dot
 

php字符串的长度计算、截取、分割

1.php计算字符串长度函数 php 字符串长度函数,在php测试字符串长度的函数有二个, 一个是strlen,另一个是mb_strlen前一个默认是支持,后一个需要开启一个插件,下面我们来介绍一下二...
  • u013939746
  • u013939746
  • 2015年09月08日 10:24
  • 4382

java中split()中的特殊分隔符 小数点

今天在做一个字符串的转换的shi
  • q5841818
  • q5841818
  • 2014年11月23日 21:16
  • 2417

String字符串操作--切割,截取,替换,查找,比较,去空格.....

字符串拼接 直接用+号:String a = "I"; String b = "love"; String c = "you";String d = a+b+c;就能得到I love you了 "...
  • dl10210950
  • dl10210950
  • 2016年09月16日 19:15
  • 26249

js 字符串转换成数字的三种方法, 取float型小数点后两位数的方法

在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形...
  • qq_23833037
  • qq_23833037
  • 2018年01月13日 23:28
  • 18

Java实现字符串四则运算(带小数点)

基于栈和后缀表达式思想实现java字符串带小数的四则运算
  • qq_38854285
  • qq_38854285
  • 2017年12月13日 16:33
  • 29

C#中将double变量格式化为字符串,且保留小数点后面的全部位数

【问题】 C#中已经获得一个double变量值,比如1343392590725.6758,然后想要将其转换为字符串,且保留全部的小数点后的4位,但是结果却是: private void doubl...
  • hezikui1987
  • hezikui1987
  • 2013年02月27日 22:15
  • 984

js 字符串转换成数字的三种方法, 取float型小数点后两位数的方法

在js读取文本框或者其它表单数据的时候获得的值是字符串类型的,例如两个文本框a和b,如果获得a的value值为11,b的value值为9 ,那么a.value要小于b.value,因为他们都是字符串形...
  • LANGZI7758521
  • LANGZI7758521
  • 2016年07月26日 11:13
  • 19607

C#中将double变量格式化为字符串,且保留小数点后面的全部位数

原文: http://www.crifan.com/csharp_format_double_to_string_with_dicimal_point/ 【问题】 C#中已经获得一个double...
  • civilman
  • civilman
  • 2015年01月21日 23:29
  • 6018

mysql的left,right,substr,instr截取字符串,截取小数点float

mysql的left,right,substr,instr截取字符串,截取小数点float2007-04-22 17:31 //------------------------------...
  • nightelve
  • nightelve
  • 2013年07月12日 03:00
  • 2680

c#去html标志,对字符串保留数字小数点,有中文的日期转化等特殊数据处理

命名空间 using System.Text.RegularExpressions; 1.我们采集到的数据 比如有些日期很不规则 带有中文 比如2013年5月8日     ...
  • q383965374
  • q383965374
  • 2013年05月08日 18:14
  • 1697
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用小数点去切割字符串
举报原因:
原因补充:

(最多只允许输入30个字)