Jak w tym kodzie wygląda metoda split()

Jak w tym kodzie wygląda metoda split()
M9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 140
0

Witam mam metodę split w tym kodzie i nie za bardzo wiem jak ona przypisuje wartość tablicy String.
Przy okazji tablica

Kopiuj
String s2[] = new String[2]; 

to do s2[0] mogę wpisać "Ala ma"
a do s2[1] "białego kota"?

Kopiuj
 import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Tablica {


	public static void main(String[] args) {
	
		String s = null;
		String s2[] = new String[2];
		
		System.out.println("podaj wymiary tablicy");
		BufferedReader we = new BufferedReader(new InputStreamReader(System.in));
		
		
		   try {
			s = we.readLine();
			if ((s != null) && (!s.equals(""))) s2 = s.split(",");//jak to działa
		} catch (IOException e) {
			e.printStackTrace();
		}
	        
		
		Operacje_Tablica T = new Operacje_Tablica(new Integer(s2[0].trim()),
				new Integer(s2[1].trim()));
		
		T.Output();
		System.out.println(T.max());
	}

}

tablica stringa jest dwu-elementowa i czy ta operacja

Kopiuj
s2 = s.split(",") 

przypisuje do s[0] wartość na lewo od przecinka a do s[1] wartość na prawo od przecinka?

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
1

Tak.
A trudno to samemu sprawdzić?

Kopiuj
if (s != null && !s.isEmpty())
{
    s2 = s.split(",");
    for(int i=0;i<s2.length;i++)
    {
          System.out.println(s2[i]);
    }
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.