我有两个字符串,一个是 JSON 字符串(即我创建了一个 json obj 并使用 obj.tostring() 将其转换为字符串并将其传递给另一个类)和一个普通字符串,其字符没有单词或含义,例如“abcdefg” .
下面是 json 格式字符串 s1:
{"email_prompted":"n","error":"o","pin":"c","antiphishing_prompted":"n","antiphishing":"n"}
另一个字符串是 s2: "EoPnAn"
在字符串 s2 中,字符 E 代表错误 P 代表 pin,A 代表反钓鱼。
现在我想比较 s1 "o" 中的错误值是否等于 s2 中的第二个字符。也就是说,我想用 s2 的第二个、第四个和第六个字符检查错误、pin 和反钓鱼的值。
如果这三个都相等,我想打印“ok”。
我不是要求你给我写代码,而是给我一个关于如何去做的提示。但是,如果您提供代码或示例,我们将不胜感激。
以下是我想要的过度简化。抱歉我的代码过于简单,但这会起作用吗?
String s1="{"email_prompted":"n","error":"o","pin":"c","antiphishing_prompted":"n","antiphishing":"n"}" ;
字符串 s2="EoPnAn";
char[] p1 = s1.toCharArray();
char[] p2 = s2.toCharArray();
if(p1[31]==p2[1] && p1[41]==p2[3]&&p1[88]==p2[5]){
System.out.println("OK");
}