从JAVA字符串中删除字符

要从 JAVA 中的字符串 s 中删除字符。这里替换函数对我来说无法删除字符。



    class DuplicateLetter{

        public static void main(String[] abs) {

            duplicate("pbbcggttcoos", 2);

        }


        private static void duplicate(String s, int k) {

            int length = s.length();

            char letter [] = s.toCharArray();

            for(int i = 0; i < length; i++) {

                if(i > 1) {

                if(letter[i] == letter[i-1]) {


                    //remove the character

                    s.replace(letter[i], "");

                }

                }

            }


        }

    }


慕姐4208626
浏览 73回答 1
1回答

Smart猫小萌

Java字符串是一个不可变对象,那么你不能直接修改它,替换这段代码:s.replace(letter[i],&nbsp;"");经过 :s&nbsp;=&nbsp;s.replace(letter[i],Character.MIN_VALUE);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java