Как да разделите низове, разделени със запетая в Java
Стъпка 1
Подгответе оригиналната си верига. Проектът ви в Java може да чете низ, разделен със запетая, от външен източник или да го създава в рамките на програмата. Във всеки случай се уверете, че тя е запазена като единична променлива, както е показано в примерния пример:
String totalText = "Боб, Джим, Сам";
Вашият низ може да има някаква дължина, тъй като процесът за достъп до елементите в него не зависи от дължината. Когато текстът ви се съхранява в низ променлива, можете да извършите необходимата обработка на низи.
Стъпка 2
Разделете веригата си Използвайки метода "разделяне" на класа на низ Java, можете да разделите елементите в рамките на низ. Този метод отнема параметър, който ви казва кой знак искате низът да се отдели, което в този случай ще бъде символът на низа. Примерният код по-долу показва обаждането до метода "разделяне" в низа, като го предава на знака на запетаята:
totalText.split (", ");
В Java веригите са неизменни, което означава, че обект на низ от Java не може да бъде променен. По тази причина методът "разделяне" няма да се отрази на стойността на оригиналния низ, който можете да използвате по-късно в програмата, ако имате нужда от нея.
Стъпка 3
Съхранявайте резултата от операцията по разделяне във вектор. Методът за разделяне на веригата връща вектор от типа вектор с всеки елемент от веригата, съхраняван на една позиция. За да създадете векторна променлива, за да можете да осъществите достъп до отделните елементи на оригиналния си низ, променете реда на разделящия код по следния начин:
Структура [] textElements = totalText.split (", ");
Това ви позволява да обработите елементите по уреден начин, като ги съхранявате в линейна структура на данните.
Стъпка 4
Достъп до елементите на веригата. Когато имате елементи като низове, съхранени във вектор, можете да получите достъп до тях, като използвате техните съответни стойности на индекса. Например, ако трябва да имате достъп до елемент в определена позиция, можете да използвате следния коден синтаксис:
текстЕлементи [0]
Това осъществява достъп до първия елемент, който е в нулево положение. За да получите достъп до всеки елемент на вектора в последователен ред, можете да използвате линия "за", както в този пример:
за (int i = 0; i
Това записва стойността на всеки елемент заедно с неговата позиция.
Стъпка 5
Съхранявайте необходимите елементи във вашите индивидуални променливи в програмата си. Можете да използвате разделянето на елементите на оригиналния си текстов низ направо от вектора, тъй като променливите на вектора се съхраняват по същия начин като нормалните променливи, но те са достъпни чрез техните векторни позиции. Ако имате нужда от низ елемент на вектора, съхраняван като отделни променливи, можете да ги копирате по следния начин:
Структура anElement = textElements [0];
Като цяло, трябва да направите това само когато е необходимо, тъй като вече имате стойността на низа във вектора и създаването на независима променлива може да използва ненужни ресурси.