在android中,从字符串变量中提取第一个和最后一个字符,并在它们之间插入xxx

在android中,从字符串变量中提取第一个和最后一个字符,并在它们之间插入xxx,android,string,variables,substring,Android,String,Variables,Substring,我在字符串变量中有一个值。我需要从字符串变量中提取第一个和最后一个字母。在它们之间附加xxx。例如,如果字符串变量值是“googleuser”,那么我应该得到输出为“gxxxr”。这是怎么做的?我尝试了很多方法,谷歌建议的,但仍然没有找到任何对我有帮助的。谁能给我一个建议吗。我尝试了charat(index)函数,但它返回了错误的结果。您可以使用StringBuilder: StringBuilder s = new StringBuilder(); s.append(text.

我在字符串变量中有一个值。我需要从字符串变量中提取第一个和最后一个字母。在它们之间附加xxx。例如,如果字符串变量值是“googleuser”,那么我应该得到输出为“gxxxr”。这是怎么做的?我尝试了很多方法,谷歌建议的,但仍然没有找到任何对我有帮助的。谁能给我一个建议吗。我尝试了charat(index)函数,但它返回了错误的结果。

您可以使用
StringBuilder

    StringBuilder s = new StringBuilder();
    s.append(text.charAt(0));
    s.append("xxx");
    s.append(text.charAt(text.length -1));
    s.toString();

您可以使用
StringBuilder

    StringBuilder s = new StringBuilder();
    s.append(text.charAt(0));
    s.append("xxx");
    s.append(text.charAt(text.length -1));
    s.toString();
您可以使用regexp

String s = "aaa";
s.repalceAll("(.){1}(.)+(.){1}", "$1xxx$3");
您可以使用regexp

String s = "aaa";
s.repalceAll("(.){1}(.)+(.){1}", "$1xxx$3");

你能发布到目前为止你所做的代码吗?charAt方法应该适用于你的现状doing@donfuxx问题解决了…你能发布你到目前为止所做的代码吗?charAt方法应该适用于你的现状doing@donfuxx问题解决了。。。