问下,如何截断.
如332.890.98按.截断。但是split不支持“.”特殊符号好像
用replaceAll替换也一样,请问如何做,急。
如332.890.98按.截断。但是split不支持“.”特殊符号好像
用replaceAll替换也一样,请问如何做,急。
解决方案 »
- 关于显式声明类型形参 与 类型 通配符 的区别?
- 在一个JFramme窗口上弹出一个模态的对话框,父窗口会不可操作。在这种情况下,鼠标在父窗口上移动,我想得到鼠标在父窗口的Pane上的位置!
- 突然想起另外一个关于熊的问题
- 问个比较初级的问题啊,弄了半天没弄出来
- 问一个简单的问题,就是当我new一个对象时,它申请的空间怎么计算
- 谁可以给我介绍一本java与windows API的书?谢谢
- 自己写了几个字符串操作函数
- java的输入流比起c++怎么这么麻烦呀!
- swing相关问题(分数多多,欢迎来抢!)
- 请问JAVA如何编写多线程共享一个变量?注意是不同的构造函数做出的线程。
- jvm分析:一个典型的java程序各个部分对应的内存位置?
- 一个字符串处理问题
String str = "332.890.98";
String[] strs = str.split("[.]");
for(String s: strs)
{
System.out.println(s);
}
运行结果
332
890
98
2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
“.”和“|”都是转义字符,必须得加"\\";
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or");
在java里面则必须用
\\.因为 \\ == \
我在应用中用到一些,给大家总结一下,仅供大家参考:
1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
“.”和“|”都是转义字符,必须得加"\\";
3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or");