如何检查字符串是否包含字符串的一部分?

时间:2015-09-08 22:19:38

标签: java

我做了:

public static String textforspeech = "";

然后:

                        String a = null;
                        try
                        {
                            a = new String(checkServer, "UTF-8");
                            textforspeech = a;
                            if (textforspeech.equals("upload completed"))
                                MainActivity.this.initTTS();
                            if (textforspeech.equals("uploading"))
                            {
                                servercheckCounter += 1;
                                if (servercheckCounter == 1)
                                {
                                    MainActivity.this.initTTS();
                                }
                            }
                        } catch (UnsupportedEncodingException e)
                        {
                            e.printStackTrace();
                        }

我正在做的是:

if (textforspeech.equals("uploading"))

但现在我改变了它,textforspeech将包含:

上传345445

然后在下一次更新中,它将是:

上传345446

然后:

上传345447

我想知道textforspeech是否包含"上传"如果它确实解析了字符串中的数字。我知道如果它包含"上传"它还包含每次都要更新的号码。

我如何检查它是否包含"上传"然后我如何解析数字,所以最后我将有两个字符串变量,一个包含所有的时间"上传"一个将包含数字" 345445"那么"上传"和" 345446"每次更新号码时都不是新字符串,只是为了解析"上传"和数字到两个字符串。

1 个答案:

答案 0 :(得分:1)

if ("uploading 345446".contains("uploading")) {
String[] split = "uploading 345446".split(" ");
}