Java字符串 *** 作:比较Java中的相邻字符

Java字符串 *** 作:比较Java中的相邻字符,第1张

Java字符串 *** 作:比较Java中的相邻字符

对于您的代码和特定问题,您已经提到,如果相邻位置超出了字符串的边界,则将neighborChar设置为null
char,否则,neighborChar被视为字符串中的最后一个字符,这意味着未完成附加 *** 作。

if(adjacentPosition != str.length()){     adjacentChar = str.charAt(adjacentPosition);     System.out.println("adjacentChar ::" + adjacentChar);}else {     adjacentChar = '/u0000';}

编辑

我认为您提到的第二个问题是在这段代码中

 if(sb.toString().indexOf(startChar) != -1){      sb.append(adjacentChar);      System.out.println("Appended String in if part-->"         + sb.toString()); }

由于e和o在Hello的缓冲区中,因此在检查Bookkeeper时会附加它们。我认为您不需要该行,因此请将其删除,这应该可以解决Hello
Bookkeeper。

尽管Mohoamed的答案也可以。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5498620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存