如何格式化此字符串以便为我提供" gs"值?
{"status":1,"gs":"a2fdee457d64cd48f399f1a9fea4a977","user_type_id":1,"uid":-980}
我已经看过很多关于堆栈溢出的类似问题,但是,大多数建议使用外部库。我不想使用外部库,因为我将它用于libgdx,而外部库只会造成不必要的复杂情况。
答案 0 :(得分:2)
如果您明确知道在"gs"
之后寻找值,那么您只需执行以下操作:
// String input = [string in your question];
input = input.substring(input.indexOf("\"gs\"") + "\"gs\"".length()); // we move past the ':'
input = input.substring(input.indexOf('"') + 1); // move past the first '"' after "gs"
String gs = input.substring(0, input.indexOf('"'));
现在gs
包含字符串a2fdee457d64cd48f399f1a9fea4a977
。