我有一個字符串作爲格式字符串和獲取數據
Action Completed-PPN-P1:1234
如何設置格式分別獲得單詞來檢查條件爲
if(string == Action Completed)
if(string == PPN)
if......
如何設置格式得到上面的代碼? 謝謝。
我有一個字符串作爲格式字符串和獲取數據
Action Completed-PPN-P1:1234
如何設置格式分別獲得單詞來檢查條件爲
if(string == Action Completed)
if(string == PPN)
if......
如何設置格式得到上面的代碼? 謝謝。
您需要使用String.split
方法,它需要一個正則表達式模式,這取決於你想要什麼你需要改變模式 - 但分割字符串上的「 - 」和「:」你這樣做
final String myString = "Action Completed-PPN-P1:1234";
final String[] myStringArr = myString.split("-|:");
System.out.println(Arrays.toString(myStringArr));
輸出:
[Action Completed, PPN, P1, 1234]
使用。載方法,如果你想看看字符串中包含某些characters.For此,
if(string.contains("Action Completed"))
if(string.contains("PPN"))
if......
試試這個
String[] split = "Action Completed-PPN-P1:1234".split("[-:]");
if("Action Completed".equals(split[0])){
if("PPN".equals(split[1])){
}
您可以使用基本的庫函數:
String entry = "Action Completed-PPN-P1:1234";
String[] splits = entry.split("-");
,這將給你和這一切數組:
splits[0] -- "Action Completed"
splits[1] -- "PPN"
splits[2] -- "P1:1234"
你到底要什麼?溢出「 - 」? – 2013-03-06 12:26:44
它是一個'和'加入? ex if(string == Action Completed和string == PPN) – 2013-03-06 12:32:24