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-这个答案的无礼之处在于,它是我今天已经给出的另一个答案的虚拟复制和粘贴-除了一些小专栏更名。