Jak podzielić ciąg znaków oddzielonych przecinkami w Javie

Metody ciągów Java pomagają przetwarzać tekst ze źródeł zewnętrznych.

Krok 1

Przygotuj swój oryginalny łańcuch. Twój projekt Java może odczytywać ciąg znaków oddzielony przecinkami od zewnętrznego źródła lub tworzyć go w ramach programu. W każdym przypadku upewnij się, że jest zapisana jako pojedyncza zmienna, tak jak w poniższym przykładowym kodzie:

String totalText = "Bob, Jim, Sam";

Twój ciąg może mieć dowolną długość, ponieważ proces dostępu do elementów w nim nie zależy od długości. Kiedy twój tekst jest zapisany w zmiennej łańcuchowej, możesz wykonać dowolne przetwarzanie ciągów.

Krok 2

Podziel swój łańcuch Używając metody "split" klasy string języka Java, możesz oddzielić elementy w ciągu znaków. Ta metoda przyjmuje parametr określający, który znak ma zostać oddzielony, co będzie w tym przypadku znakiem ciągu. Poniższy przykładowy kod pokazuje wywołanie metody "split" w ciągu znaków, przekazując mu znak przecinka:

totalText.split (", ");

W Javie łańcuchy są niezmienne, co oznacza, że ​​obiekt napisów Java nie może być modyfikowany. Z tego powodu metoda "split" nie wpłynie na wartość oryginalnego łańcucha znaków, który można później wykorzystać w programie, jeśli jest to potrzebne.

Krok 3

Przechowuj wynik operacji dzielenia w wektorze. Metoda podziału łańcucha zwraca wektor wektora typu z każdym elementem łańcucha przechowywanym w jednym miejscu. Aby utworzyć zmienną wektorową, aby uzyskać dostęp do oddzielnych elementów oryginalnego łańcucha, zmodyfikuj linię kodu separacji w następujący sposób:

String [] textElements = totalText.split (", ");

To pozwala na przetwarzanie elementów w uporządkowany sposób, przechowując je w liniowej strukturze danych.

Krok 4

Uzyskaj dostęp do elementów łańcucha. Kiedy masz elementy takie jak łańcuchy przechowywane w wektorze, możesz uzyskać do nich dostęp za pomocą odpowiednich wartości indeksu. Na przykład, jeśli chcesz uzyskać dostęp do elementu w określonej pozycji, możesz użyć następującej składni kodu:

textElements [0]

Dostęp do pierwszego elementu, który znajduje się w pozycji zerowej. Aby uzyskać dostęp do każdego elementu wektora w kolejnej kolejności, możesz użyć pętli "for", jak w tym przykładzie:

dla (int i = 0;

Zapisuje wartość każdego elementu wraz z jego położeniem.

Krok 5

Zapisz niezbędne elementy w poszczególnych zmiennych w swoim programie. Możesz użyć podziału elementów oryginalnego ciągu tekstowego bezpośrednio z wektora, ponieważ zmienne wektora są przechowywane w ten sam sposób, co zmienne normalne, ale są dostępne za pomocą ich pozycji wektorowych. Jeśli potrzebujesz jakiegoś elementu ciągu wektora zapisanego jako zmienne indywidualne, możesz je skopiować w następujący sposób:

String anElement = textElements [0];

Zasadniczo powinieneś robić to tylko wtedy, gdy jest to konieczne, ponieważ masz już wartość ciągu znaków w wektorze, a utworzenie niezależnej zmiennej może wykorzystywać niepotrzebne zasoby.