我有一个字符串字段,其格式为:

"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();
    }
}

09-30 18:44