如何在Java中使用“”字符拆分句子

时间:2018-12-21 14:21:16

标签: java

如何分割这样的句子:

aaaa "00000036" dddd "Raison aaaMotif" a été enregistrée avec succès.

获得 00000036 号!!!?

MsgOffreAdded =.Span_MSG_Id_Offre_added.getText();
/*
* split to get code 
*/
String[] arr = MsgOffreAdded.split("\\"|\\""");
System.out.println("code new offre de prix" + arr[1]);
MsgOffreAdded = arr[1];

3 个答案:

答案 0 :(得分:0)

您可以做的是:

String str = "aaaa \"00000036\" dddd \"Raison aaaMotif\" a été enregistrée avec succès.";
String []splitStr = str.split("\"");
System.out.println(splitStr[0]); //print -> aaaa
System.out.println(splitStr[1]); //print -> 00000036

如您所见,在上面的代码段中,我在代码中使用了\"someString"\,在我的String中使用了多个双引号!

编码愉快!

答案 1 :(得分:0)

如果您只对数字感兴趣,也可以进行str.replaceAll("^.*\"([0-9]+)\".*$", "$1")

答案 2 :(得分:0)

    String stringToSplit = "aaaa 00000036 dddd Raison aaaMotif a été enregistrée avec succès.";

    String numberString  = stringToSplit.replaceAll("[^0-9]", "");
    int number = Integer.valueOf(numberString);
    Toast.makeText(this,number,Toast.LENGTH_SHORT).show();

该吐司将显示00000036 .. 玩得开心