我构建了一个简单的应用程序,其中包含一个方法,这个应用程序应该检查用户插入的电话号码是否有效。所以我做了以下步骤:
在java文件中声明编辑文本
将变量引用到xml文件中的变量
获取文本和字符串到这个变量
编写引用“phone”变量的方法
声明(步骤1):
private static EditText phone_et_c
参考(第 2 步):
phone_et_c=(EditText) findViewById(R.id.phone_et_c);
获取文本和字符串(步骤 3):
String phone=phone_et_c.getText().toString();
和mathhoud是(步骤4):
public static boolean isValid(String phone)
{
if ((phone.length()==10)||(phone.charAt(0)==0&&phone.charAt(1)==5)){
return true;
}
else
return false;
}
我的错误是:
10-14 10:06:05.885 5140-5140/com.miara.yagel.maspera E/AndroidRuntime:致命异常:主进程:com.miara.yagel.maspera,PID:5140 java.lang.StringIndexOutOfBoundsException:length=0;index=0 at java.lang.String.charAt(Native Method) at com.miara.yagel.maspera.CreatUserActivity.isValid(CreatUserActivity.java:69) at com.miara.yagel.maspera.CreatUserActivity$1.onClick(CreatUserActivity.爪哇:
谢谢!
杨魅力
汪汪一只猫
弑天下
相关分类