Oktatás * Programozás 1 * Szkriptnyelvek Teaching * Programming 1 (BI) Félévek Linkek * kalendárium |
Java /
split / joinSplitAdott egy sztring, s azt egy szeparátor karakter (vagy részsztring) mentén vagdossuk fel részekre. 1) a részeket kapjuk meg egy sztringeket tartalmazó tömbben private void split() { String s = "demo:x:1001:100::/home/demo:/bin/bash"; String[] parts = s.split(":"); for (String part : parts) { System.out.println(part); } } Fontos! A Kimenet: demo x 1001 100 /home/demo /bin/bash 2) a részeket kapjuk meg egy listában private void split() { String s = "demo:x:1001:100::/home/demo:/bin/bash"; String[] parts = s.split(":"); List<String> li = Arrays.asList(parts); System.out.println(li); } Kimenet: [demo, x, 1001, 100, , /home/demo, /bin/bash] JoinEz a split művelet ellenkezője. Adott egy sztringeket tartalmazó lista, s fűzzük össze az elemeket valamilyen szeparátor mentén. Ez a szeparátor bármi lehet: üres sztring, egy karakter, egy részsztring, újsor karakter, stb. private void split_and_join() { String s = "demo:x:1001:100::/home/demo:/bin/bash"; String[] parts = s.split(":"); List<String> li = Arrays.asList(parts); System.out.println(li); System.out.println(); String res1 = String.join("", li); System.out.println(res1); String res2 = String.join(";", li); System.out.println(res2); String res3 = String.join("::::", li); System.out.println(res3); } Kimenet: [demo, x, 1001, 100, , /home/demo, /bin/bash] demox1001100/home/demo/bin/bash demo;x;1001;100;;/home/demo;/bin/bash demo::::x::::1001::::100::::::::/home/demo::::/bin/bash |
![]() Blogjaim, hobbi projektjeim * The Ubuntu Incident [ edit ] |