『壹』 以\分割字符串 java

怎么会用反斜线的?这是自己给自己找麻烦啊。
java里面2个反斜线表示一个反斜线。

split是支持正则的,所以需要转2次。
String str = "asdf2oi\\askldjf";
System.out.println(Arrays.toString(str.split("\\\\")));

『贰』 java分隔一个用|作分隔符的字符串

|在java正则表达式就是一个特殊字符。
\在Java字符串是特殊字符。
所以\|是不能表达普通字符|在split()方法的。
只能转义2次
-----------------------------------
相信楼上2位连Java正则表达式 这个术语都没听说过吧!那String.split()方法的参数你们不懂也就不为奇了!

-----------------------------------》

\ 在Java中专门用来转义字符用的(务必牢记:\的作用是把紧跟其后一个字符转义)
编辑器识别的标准转义字符:
\b \t \n \f \r \" \' \\

非标准转义字符的场合,需要使用 \\ 来辅助转义

其实,LZ采用分割符为"|",这种用法是大忌啊
String.split方法,采用的是Java的正则表达式来分割字符串(参见javadoc)
因此慎用特殊字符啊

String.split方法(以及其它类似的需要使用正则表达式的场合)
常见的需要回避“找抽”的字符有: , \ | ^ * + ? ( ) { } [ ] 等等
如果实在想用的话,在split之类需要正则表达式的地方,必须采用转义:
\\\\ = 转义后的 \ (可用在split中) (这个最无耻)
\\. = 转义后的 . (可用在split中)
\\, = 转义后的 , (可用在split中)
\\| = 转义后的 | (可用在split中)
\\^ = 转义后的 ^ (可用在split中)
\\* = 转义后的 * (可用在split中)
......................................

『叁』 JAVA中输入两个数以逗号分隔怎么办



importjava.util.Scanner;

publicclassJButtonTest
{
publicstaticvoidmain(String[]args)
{
Scannerscanner=newScanner(System.in);
System.out.println("输入数据样式:");
Stringline=scanner.nextLine().trim();
String[]array=line.split(",");
inta=Integer.parseInt(array[0]),b=Integer.parseInt(array[1]);
System.out.println(" 输出样式");
System.out.println("max="+Math.max(a,b));
scanner.close();
}
}

『肆』 java 用逗号分割字符串

你可以用替换法将数字和非数字用逗号隔开,Java程序如下:

publicclassZ{
publicstaticvoidmain(String[]args){
Stringstr="2005a-3.pt.5";
Stringa=str.replaceAll("(\D+)",",$1,");
System.out.println(a);
}
}

运行结果:

2005,a-,3,.pt.,5

『伍』 Java中什么是分隔符

Java分隔符是用来分隔不同的字符串的标记字符,利用字符串
"a,b,c,d",就是通过逗号最为分隔符,同样的道理,可以通过其他的符号作为分隔符。

『陆』 java怎么读入以逗号分隔的数据

String str="逗号,分隔,的,数据"
String[] arr = str.split(",");

『柒』 java中如何将字符数组转换成字符串,以逗号分割

方法1:

需要引入Apache Commons组件中的个commons-lang.jar包

String str1=StringUtils.join(ary, ",");

方法2:

格式化

String str2 = String.format("%s,%s,%s", ary);

(7)java以分隔扩展阅读:

反之,字符串转化为字符串数组

语法:stringObject.split(separator,howmany)

例子:

<script type="text/javascript">

var str="How are you doing today?"

document.write(str.split(" ") + "<br />")

document.write(str.split("") + "<br />")

document.write(str.split(" ",3))

</script>

输出:

How,are,you,doing,today?

H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?

How,are,you

注:如果把空字符串 ("") 用作separator,那么 stringObject 中的每个字符之间都会被分割。String.split() 执行的操作与Array.join执行的操作是相反的。

『捌』 java中以“|”分割字符串不行

可以的,以后可以split("\\|")分割,因为"|"是java中的特殊字符

『玖』 java split方法以逗号分隔如字符串",,,,,,"为什么分隔出来是一个空字符串数组

在数据库系统中,空值是(什么也没有)。
解释:
所谓的NULL就是什么都没有,连\0都没有,\0在字符串中是结束符,但是在物理内存是占空间的,等于一个字节,而NULL就是连这一个字节都没有。在数据库里是严格区分的,任何数跟NULL进行运算都是NULL, 判断值是否等于NULL,不能简单用=,而要用IS关键字。
空 (NULL)
值表示数值未知(在实际意义中,如果使用null,就是代表变量值是未知的,比如手机号码设为null,说明不知道手机号码是什么)。空值不同于空白或零值。没有两个相等的空值。比较两个空值或将空值与任何其它数值相比均返回未知,这是因为每个空值均为未知。
在写入数据的时候,空字符串也是一个确定的值,所以就算定义了 NOT NULL 也可以被写入。

『拾』 java编程将",a,b,c,e,f,,,"以逗号为分隔符切分成字符串组成的数组,并推断数组

public class split {
public static void main(String[] args) {
String str = ",a,b,c,e,f,,,";
//数据
String[] str1 = str.split(",");
for(String str2: str1){
System.out.println(str2);
}
}
}