Java 解析额外字符串以检查数据
我有一个额外的,这将作为一个额外的传递给我的服务,我需要检查它是否包含特定的数据,但我不确定这是如何实现的,所以我可以用一只手来学习如何实现这一点 额外格式:Java 解析额外字符串以检查数据,java,android,arrays,parsing,Java,Android,Arrays,Parsing,我有一个额外的,这将作为一个额外的传递给我的服务,我需要检查它是否包含特定的数据,但我不确定这是如何实现的,所以我可以用一只手来学习如何实现这一点 额外格式: USI;1; 0375515651;21/45/37/01/07/14;CN100.757,WN300.545;CO100.554,WO20.747 我要查找的值是USI后面的1-要确定它是否包含1或零,只需将额外的格式放入字符串变量中,如下所示: String str = "USI;1; 0375515651;21/45/37/01/
USI;1; 0375515651;21/45/37/01/07/14;CN100.757,WN300.545;CO100.554,WO20.747
我要查找的值是USI后面的1-要确定它是否包含1或零,只需将额外的格式放入字符串变量中,如下所示:
String str = "USI;1; 0375515651;21/45/37/01/07/14;CN100.757,WN300.545;CO100.554,WO20.747";
for(int i =0; i < str.length(); i++)
if(string.charAt(i) == '1'){
// what ever you want here when it match.
}
String str=“USI;1;0375515651;21/45/37/01/07/14;CN100.757,WN300.545;CO100.554,WO20.747”;
对于(int i=0;i
只需将额外格式放入字符串变量中,如下所示:
String str = "USI;1; 0375515651;21/45/37/01/07/14;CN100.757,WN300.545;CO100.554,WO20.747";
for(int i =0; i < str.length(); i++)
if(string.charAt(i) == '1'){
// what ever you want here when it match.
}
String str=“USI;1;0375515651;21/45/37/01/07/14;CN100.757,WN300.545;CO100.554,WO20.747”;
对于(int i=0;i
这里有一个更好的方法
编辑:修复了编译问题:)
这里有一个更好的方法 编辑:修复了编译问题:)
经过测试,工作正常
String text = "USI;0; 0375515651;21/45/37/01/07/14;CN100.757,WN300.545;CO100.554,WO20.747";
if(text.contains("USI;1;"))
{
System.out.println("It contains!");
}
else
{
System.out.println("There isn't one :(");
}
经过测试,工作正常
String text = "USI;0; 0375515651;21/45/37/01/07/14;CN100.757,WN300.545;CO100.554,WO20.747";
if(text.contains("USI;1;"))
{
System.out.println("It contains!");
}
else
{
System.out.println("There isn't one :(");
}
是否总是要检查第二项?或者是USI后面的项目?你总是想检查第二个项目吗?或者是USI之后的项目?如果USI可以更改,这可能不安全。OP没有具体说明,但最好谨慎使用split。嗯,没错。我只是假设iTunes1实际上不会改变-谢谢大家的帮助Amani Swanni如果USI可以改变,这可能不安全。OP没有具体说明,但最好谨慎使用split。嗯,没错。我只是假设iTunes1实际上不会改变-谢谢大家的帮助Amani Swann
String[]carr=str.split(“;”);如果(“1”。等于(carr[1]){/*做某事*/}代码>String[]carr=str.split(“;”);如果(“1”。等于(carr[1]){/*做某事*/}代码>