这很可能是一个非常简单的事情,所以我很抱歉,如果是这样,但我似乎无法实现它。匹配用户输入和字符串
我想检查用户输入到editText字段并将其与硬编码字符串进行比较。
这里是我想比较对字符串 -
OverlayItem overlayitem = new OverlayItem(point,"House Information",
"4 Bed w/ large garden\n2 minute walk from Town Centre\nSchools 5 minute walk\n€300,000");
这里是我的EDITTEXT场 -
<!-- Number of rooms text field -->
<EditText
android:id="@+id/numberRooms"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="No. of rooms"
android:imeActionLabel="launch"
android:inputType="number" />
我希望能够检查什么类型的用户对“4 “在字符串中。以下是我迄今为止尝试 -
EditText numberOfRooms = (EditText) findViewById(R.id.numberRooms);
if(overlayitem.equals(numberOfRooms.getText().toString()))
{
itemizedoverlay.addOverlay(overlayitem);
}
所以基本上我不想整个字符串比较,我只是想比较一下用户输入的字符串中的第一个字符,在这种情况下,将永远是一个数字。
使用的串来获得硬编码字符串的一个子你想要的长度,然后用startsWith,看看另一个字符串从该字符串开始 –
@GabeSechan感谢您的回复。我不知道如何去做你的建议,因为我的覆盖范围内有两个字符串,“房子信息”部分,然后是“4张床w/....”部分,但我只想检查第二弦部分。我不是没有,如果我应该提到,但有多个字符串检查,overlayitem1,overlayitem2等,但我想如果我能得到一个工作,我可以得到其余的。 – funky