Usuwanie znaków ze stringa

0

Witam,
próbuję wykonać to:
https://pl.spoj.com/problems/WI_IDEN/
projekt:
https://github.com/JakubSto/SPOJ-WI_IDEN-4797-/blob/master/Main.java
obecny kod:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String charsString = scan.nextLine();
        int chars = Integer.parseInt(charsString);
        String words = scan.nextLine();

        // ----------------------------------------------------------- //

        if (words.length() <= chars){
            System.out.println(words);
        }
        else{
            delateChar(words, chars);
        }
    }

    static String delateChar(String words, int chars) {
        int counterOfChars = words.length();
        int charsToDelate = counterOfChars - chars;

        for (int i = counterOfChars-1; i < 0; i--){
            if (words.charAt(i) == '_'){
                if (i == counterOfChars-1 || i == 0){

                    // zamiana znaku
                    words.trim();
                    checkCharsToDelate(--charsToDelate,--i);

                }
                // zamiana znaku
                String strings = null;
                String[] arrStr = strings.split(":");
                words = arrStr[0] + arrStr[1];
                checkCharsToDelate(--charsToDelate,--i);
            }
        }
    return words;
    }

    static int checkCharsToDelate (int charsToDelate, int i){
        if (0 == charsToDelate){
            return -1;
        }
        return i;
    }
}

Jestem na etapie usuwania znaków "_" od końca. Wymyśliłem sobie, że jeśli znak jeśli pojawi się na końcu wyrazu lub na początku to zamienię go na " " i użyję metody trim. Natomiast jeśli w środku to zamienię go na ":" i podzielę wyraz i połączę. Problem polega na tym, że nie mam pojęcia jak zamienić znak w Stringu :D

  1. Proszę o sugestię dotyczące problemu
  2. Czy ja tego nie przekombinowałem? może da się to zrobić łatwiej

Chciałbym zaznaczyć, że jestem początkujący

1

java string delete char w Google zwraca około 13 700 000 wyników - jestem pewien, że przynajmniej jeden odpowiada na Twoje pytanie.

0

Ok, dziękuje udało się.
Czy kolejne problemy mam rozwiązywać w osobnych tematach? Rozumiem, że temat źle nazwałem lecz chciałem go traktować jako zbiorczy

1 użytkowników online, w tym zalogowanych: 0, gości: 1