dzielenie stringa na podciągi podanym separatorem

0

Witam,

Mam do napisania program dzielący podany string na podciągi, gdzie podany separator jest charem. Wersja rozszerzona ma przyjmować więcej niż jeden separator.

O ile w C# poradziłem sobie.

 
using System;

namespace _6_insert_pociety_łancuch
{
    class Program
    {
        static void Main(string[] args)
        {
            string wejscie = "Ala ma kota";
            char[] separator = {' ', '+', '-', '#'};
            string[] pociete = wejscie.Split(separator);

            foreach (string s in pociete)
            {
                Console.WriteLine(s);
            }
           Console.ReadKey();
        }
    }
}

To w Javie mam problem z metodą split.

public class Podciągi {

	public static void main(String[] args) {
		String wejscie = "Ala ma kota";
		String separator = " ";
		String[] pociete = wejscie.split(separator);
		
		for (String s : pociete) {
			System.out.println(s);
		}
	}


}

Chodzi o to, że nie mogę w Javie zastosować tablicy charów

char[] separator = {' ', '+', '-', '#'};

Proszę o pomoc.

0
import java.util.*;
public class Podciagi {

        public static void main(String[] args) 
        {
                String wejscie = "Ala ma kota i,psa";
                StringTokenizer st=new StringTokenizer(wejscie,", ");
                while(st.hasMoreTokens())
                {
                        System.out.println(st.nextToken());
                }
        }
}

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