我有一个字符串字段,其格式为:
"TransactionID=30000001197169 ExecutionStatus=6
additionalCurrency=KMK
pin= 0000"
所以他们并没有被分开; оr,即使有一个空格也不会分开。
我想获取执行状态的值并将其放在某个字段中?
如何实现呢?
感谢帮助
最佳答案
在您的示例中,它们确实由空格分隔,但是以下内容也应在没有空格的情况下工作。假设您的字符串存储在String arguments
中
String executionStatus;
String[] anArray = arguments.split("=");
for (int i; i < anArray.length; i++)
if (anArray[i].contains("ExecutionStatus")){
executionStatus = anArray[++i].replace("additionalCurrency","");
executionStatus = executionStatus.trim();
}
}