Jak podzielić ciąg znaków oddzielonych przecinkami w Javie
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.