小编use*_*179的帖子

将"\"替换为使用String的replace()的任何其他字符

我不能用String做一个简单的操作,用'替换''.

示例:t'est\'- >t'est*

我尝试过使用replace和replaceAll方法:

String s的值为: "t'est\'";

s.replaceAll("\'", "*"); -> result: t*est*
s.replaceAll("\\'", "*"); -> result: t*est*
s.replaceAll("\\\'", "*"); -> result: t*est*
s.replaceAll("\\\\'", "*"); -> result: t'est'

s.replace("\'", "*"); -> result: t'est'
s.replace("\\'", "*"); -> result: t'est'
s.replace("\\\'", "*"); -> result: t'est'
s.replace("\\\\'", "*"); -> result: t'est'
Run Code Online (Sandbox Code Playgroud)

但在任何情况下我都没有得到结果.

java string replace special-characters

8
推荐指数
2
解决办法
357
查看次数

Android:插入后获取联系人ID

我需要在创建新联系人后存储联系人ID值,以便能够在其他时刻引用它.例如,我创建了一个新联系人,之后我想从其联系人ID中删除它,因此我需要在创建新联系人后检索联系人ID值.这是我创建新联系人的方式:

ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>();
    ops.add(ContentProviderOperation.newInsert(ContactsContract.RawContacts.CONTENT_URI).withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, tipoCuenta).withValue(ContactsContract.RawContacts.ACCOUNT_NAME, cuenta).build());

//Insert some data here....

c.getContentResolver().applyBatch(ContactsContract.AUTHORITY, ops);

//Here, I want to retrieve contact id
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

android contacts android-contacts

5
推荐指数
2
解决办法
2453
查看次数