Android EditText的第一个字符应该是字母表
在我的Android EditText的第一个字符应该是字母表,android,textwatcher,Android,Textwatcher,在我的EditText中,我想输入第一个字符作为alpha,剩余的是任意字符。我在TextWatcher的帮助下完成了这项任务。但现在我的问题是,如果我输入了错误的字符(如数字、特殊字符)作为第一个字符,那么我的EditText不应该接受剩余的字符。如果我更正了第一个字符,那么只有我的EditText应该接受。他们有没有可能成为这样的朋友?如果是,请引导我的朋友 我的textWatcher代码是 edittext.addTextChangedListener(new TextWatcher()
EditText
中,我想输入第一个字符作为alpha,剩余的是任意字符。我在TextWatcher
的帮助下完成了这项任务。但现在我的问题是,如果我输入了错误的字符(如数字、特殊字符)作为第一个字符,那么我的EditText
不应该接受剩余的字符。如果我更正了第一个字符,那么只有我的EditText
应该接受。他们有没有可能成为这样的朋友?如果是,请引导我的朋友
我的textWatcher代码是
edittext.addTextChangedListener(new TextWatcher() {
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
if (s.length() > 0) {
String str = edittext.getText().toString();
char t = str.charAt(0);
if (!Character.isLetter(t)) {
Toast.makeText(getApplicationContext(),
"please enter your first charecter as alpha",
Toast.LENGTH_LONG).show();
}
}
}
});
提前谢谢
CREATE UNIQUE INDEX ON UnnamedTable (Department) WHERE Designation='Head'
这叫一个。如果您使用的是2008年以前版本的SQL Server,则可以使用索引视图实现与筛选索引等效的穷人索引:
CREATE VIEW UnnamedView
WITH SCHEMABINDING
AS
SELECT Department From UnnamedSchema.UnnamedTable WHERE Designation='Head'
GO
CREATE UNIQUE INDEX ON UnnamedView (Department)
执行以下查询以查看重复项:
Select Department,Designation,count(*)
From [mytable] Group by Department,Designation
现在用表名替换mytable,用表中的列替换department和designation。执行后,结果集将显示多个重复记录的计数。我们需要更好地描述您的问题。“在桌子上”是什么意思?您是否询问有关
SELECT
query以查找重复项的信息?您想要的输出是什么?您想选择重复的还是唯一的?@praveen您的查询只适用于一列值…例如:我想在部门中插入多个开发人员,但不能允许多个负责人/部门…这样,除了“Head”之外,所有值的指定都将允许重复值
?@DanielHilgarth-如果名称不是标题
,则允许重复(部门、名称)的组合。如果名称为头,则每个(部门、名称)对只能出现一次。很好。我不知道这样的事情是可能的+1@DanielHilgarth-这个答案的无礼之处在于,它是我今天已经给出的另一个答案的虚拟复制和粘贴-除了一些小专栏更名。