『壹』 以\分割字元串 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);
}
}
}