Android 如何从SQLite数据(数字除外)中获取值?

Android 如何从SQLite数据(数字除外)中获取值?,android,sql,sqlite,android-sqlite,Android,Sql,Sqlite,Android Sqlite,有没有办法只从SQLite数据库中获取非字母数字值 我的数据库值类似于23abc abc21,但我只想获取abc 我尝试过使用REGEXP_REPLACE,比如关键字,但它在SQLite中不起作用。我想在android应用程序中执行此操作。试试这个 String firstname1 = "23abc"; firstname1 = firstname1.replaceAll("[^A-Za-z]",""); System.out.println(firstname1); 你可以用这样的东西 s

有没有办法只从SQLite数据库中获取非字母数字值

我的数据库值类似于23abc abc21,但我只想获取abc


我尝试过使用REGEXP_REPLACE,比如关键字,但它在SQLite中不起作用。我想在android应用程序中执行此操作。

试试这个

String firstname1 = "23abc";
firstname1 = firstname1.replaceAll("[^A-Za-z]","");
System.out.println(firstname1);

你可以用这样的东西

select * from table WHERE value LIKE '^[A-z]+$'

他在问题标题中已经提到。它的SQLITE请检查我的答案。我如何只省略数字而保留其余的?例如,我的数据是12abc 1abc“abc”,abc,当我提取数据时,我希望结果是abc abc“abc”,abc不明白你能说什么“我怎么只省略”例如firstname=“12abc‘abc’”;当我获取值时,我希望得到如下结果:firstname=abc'abc'。。。。意思是只删除数字,但保留字母coma、空格、分号等。好的,请理解您需要coma、spcace和分号。firstname1=firstname1.replaceAll(“[^A-Za-z',;]”,“);让我们。