它应该是"你好,我的名字是??????????。"在Open Office Base中。
我从网站收到一个字符串,它总是像这样构建: "您好,我的名字是" +名称+"。" 变量名称可以是任意名称,长度最多为10个字符,每天更改。
我正在尝试检查网站提供的字符串是否包含此句子(例如:"您好,我的名字是John。")。 但我不知道网站提供的名称,所以我不得不问:
if(string1.contains("Hello, my name is " + ANY 10 CHARACTERS + "."))
{
return true;
}
答案 0 :(得分:3)
首先需要通过删除名称旁边的所有字符来解析String中的名称。
String name = stringFromWebsite.replace("Hello, my name is ", ""); //remove "Hello, my name is "
name = name.substring(0, name.length() - 1) //remove "." at the end
name = name.trim(); //trim any whitespaces
接下来连接基础String +你的变量。
String newString = "Hello, my name is " + name;
现在针对新String
运行contains函数if (string1.contains(newString)){
return true;
}