Jak rozdělit řetězec oddělený čárkami v jazyce Java

Metody řetězce Java pomáhají zpracovávat text z externích zdrojů.

Krok 1

Připravte si původní řetězec. Váš projekt Java může číst řetězec oddělený čárkami z externího zdroje nebo jej vytvářet v rámci programu. V každém případě se ujistěte, že je uložen jako jediná proměnná, jako v následujícím ukázkovém kódu:

Řetězec celkemText = "Bob, Jim, Sam";

Váš řetězec může mít libovolnou délku, protože proces přístupu k prvkům v něm není závislý na délce. Pokud je váš text uložen v řetězcové proměnné, můžete provést libovolné zpracování řetězců, které potřebujete.

Krok 2

Rozdělte řetězec Pomocí metody "split" třídy řetězců Java můžete prvky oddělit v rámci řetězce. Tato metoda obsahuje parametr, který vám říká, jaký znak chcete řetězec oddělit, což bude v tomto případě znak řetězce. Následující ukázkový kód zobrazuje volání metody "rozdělit" v řetězci a předá jí znak čárky:

totalText.split (", ");

V řetězcích Java jsou řetězy neměnné, což znamená, že objekt řetězce Java nelze změnit. Z tohoto důvodu metoda "rozdělit" nebude mít vliv na hodnotu původního řetězce, který můžete použít později v programu, pokud ho potřebujete.

Krok 3

Uložte výsledek operace dělení ve vektoru. Metoda dělení řetězce vrací vektor vektoru typu s každým prvkem řetězce uloženým v jediné pozici. Chcete-li vytvořit vektorovou proměnnou, abyste mohli přistupovat k jednotlivým prvkům původního řetězce, upravte řádek separačního kódu tímto způsobem:

Řetězec [] textElements = totalText.split (", ");

To umožňuje zpracovat elementy uspořádaným způsobem tak, že je uložíte do lineární struktury dat.

Krok 4

Přístup k řetězovým prvkům. Když máte prvky jako řetězce uložené uvnitř vektoru, můžete je přistupovat pomocí příslušných indexových hodnot. Pokud například potřebujete přistupovat k určité položce v určité pozici, můžete použít následující kódovou syntaxi:

textElementy [0]

Tím získáte přístup k prvnímu prvku, který je v nulové poloze. Pro přístup ke každému prvku vektoru v pořadí v pořadí, můžete použít smyčku "pro", jako v tomto příkladu:

pro (int i = 0; i

To zapisuje hodnotu každého prvku spolu s jeho polohou.

Krok 5

Uložte potřebné prvky do jednotlivých proměnných v rámci vašeho programu. Rozdělení prvků původního textového řetězce můžete použít přímo z vektoru, protože proměnné vektoru jsou uloženy stejným způsobem jako běžné proměnné, ale jsou přístupné pomocí vektorových pozic. Pokud potřebujete libovolný řetězec vektoru uloženého jako jednotlivé proměnné, můžete je takto zkopírovat takto:

Řetězec anElement = textElements [0];

Obecně byste to měli dělat pouze v případě potřeby, protože již máte hodnotu řetězce uvnitř vektoru a vytvoření nezávislé proměnné může používat zbytečné zdroje.