2016-08-01 34 views
-3

下面是字符串值,我需要提取ID的值,开始日期的结束日期separatly (\ “ID \”,\ “开始日期\” \ “结束日期\”)如何使用java从string =(“1025 ”,“01-08-2016 ”,“07-08-2016 ”)获得1025的int值?

  1. (“1025”,“01-08-2016”,“07-08-2016”)
    (\“1026 \”,\“01-08-2016 \”,\“07- (\“1028 \”,\“01-08-2016 \”,\“07-08-2016 \”)
    (\“1028 \ (\“1030 \”,\“01-08-2016 \”,\“07-08-2016 \”)
    (\“1030 \ “\ ”2016年1月8日\“,\” 07-08-2016“)
    (\”1031 \“,\”01-08-2016 \“,\”07-08-2016 \“)
    (\”1032 \“,\”01- (\“1033 \”,\“01-08-2016 \”,\“07-08-2016 \”)
    (\“2016-08-2016 \”,\“07-08-2016 \”)
    1034 \“,\”01-08-2016 \“,\”07-08-2016 \“)
    (\”1035 \“,\”01-08-2016 \“,\”07-08-2016 (“\”1037 \“,\”01-08-2016 \“,\”07-08-2016 \“)
    (\”1037 \“,\”01-08-2016 \ ,“07-08-2016”)
    (\“1038 \”,\“01-08-2016 \”,\“07-08-2016 \”)
    (\“1039 \”,\“ “01-08-2016 \”,“07-08-2016”)
    (“1040 “,”01-08-2016“,”07-08-2016“)
    (\”1041 \“,\”01-08-2016 \“,\”07-08-2016 \ “)
    (\”1042 \“,\”01-08-2016 \“,\”07-08-2016 \“)
    (\”1043 \“,\”01-08-2016 \“, “\”07-08-2016 \“)
    (\”1044 \“,\”01-08-2016 \“,\”07-08-2016 \“)
    (\”1045 \“,\” 01-08-2016 \“,\”07-08-2016 \“)
    (\”1046 \“,\”01-08-2016 \“,\”07-08-2016 \“)
+1

谷歌'串处理' – OTTA

回答

0
String value = "(\"1025\",\"01-08-2016\",\"07-08-2016\")"; 

int num = value.substring(value.indexOf('(\"'),value.indexOf('\"')); 
0

您可以尝试以下操作:

String value = "(\"1025\",\"01-08-2016\",\"07-08-2016\")"; 

value = value.replaceAll("[\\(\\)\"]", ""); //Remove all unnecessary chars 
String[] splittedValues = value.split(","); 

System.out.println(splittedValues[0]); //1025 
System.out.println(splittedValues[1]); //01-08-2016 
System.out.println(splittedValues[2]); //07-08-2016 
相关问题