2016-08-01 1 views
-3

以下は、私は、IDの値を抽出し、日付の終了日separatly (\ "IDの\"、\ "開始日\"、\ "終了日\")javaを使用して、文字列=( "1025 "、 "01-08-2016 "、 "07-08-2016 ")から1025のint値を取得する方法は?

  1. を開始する必要があり、文字列値をしています(\ "1025 \"、\ "01-08-2016 \"、\ "07-08-2016 \")
    (\ "1026 \"、\ "01-08-2016 \ (\ "1028 \"、\ "01-08-2016 \"、\ "07-08-2016 \")
    (\ "1028 \"、\ "01-08- (\ "1029 \"、\ "07-08-2016 \")\

    (\ "1030 \"、\ "07-08-2016 \ "、\" 01-08-2016 \ "、\" "0132-20"、 "07-08-2016")
    (\ "1031 \"、\ "01-08-2016 \"、\ "07-08-2016 \")
    (\ "0132 \ (¥ "1033"、¥ "01-08-2016"、¥ "07-08-2016")

    (\ "01-2010 \"、\ "07-08-2016 \ 「0148-2016」、「01-08-2016」、「07-08-2016」)
    (\ "1035 \"、\ "01-08-2016 \"、\ "07-08-2016 \ ")」
    (\" 1036 \ "、\" 01-08-2016 \ "、\" 07-08-2016 \ ")
    (\" 1037 \ "、\" 01-08-2016 \ (\ "1038 \"、\ "01-08-2016 \"、\ "07-08-2016 \")
    "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 \"、\ " (\ "1046 \"、\ "07-08-2016 \")\
+1

Google 'string handling' – 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 
関連する問題