我怎么能在字符串中找到一个字母(如果它" cc"它一起离开它,但如果它只有一个" c"它会删除它)?
我不知道怎么做,所以如果有人知道我会非常感激。
我尝试将整个字符串拆分成一个标签,并检查索引是否为" c"然后查看+ -1索引,检查" c"紧挨着,但它没有用。
现在我换了#34; =="但它仍然遗漏了一些信件。 如果我输入" abaabbcbaccb"它应该输出→" aabaaaabbaaccb" 我的节目错过了那个独立的" c" ..
TypeError
}
答案 0 :(得分:1)
你可以这样做:
final String input = "I'm a test string to drop 'c' but not 'cc', 'ccc', 'cccc', ok ?";
String result = input
.replaceAll( "c([^c])", "$1" )
.replaceAll( "c([^c])", "cc$1" );
// result will be "I'm a test string to drop '' but not 'cc', 'ccc', 'cccc', ok ?"