Метод trim() Java, обзор и примеры

Этот метод возвращает копию вызывающей символьной строки, из которой удалены все начальные и конечные пробелы. Он имеет следующую общую форму:

String trim()

Ниже приведен пример применения метода trim(). В итоге переменной s присваивается символьная строка «Здравствуй, мир!» .

String s = "    Здравствуй, мир!   ".trim()

Метод trim() очень удобно вызывать для обработки команд, вводимых пользователем. Так, в приведенном ниже примере программы пользователю сначала предлагается ввести название штата, а затем выводится название города — столицы штата.

Метод trim() используется в этой программе для удаления всех началь­ных и конечных пробелов, которые могут быть непреднамеренно введены поль­зователем.

// Использовать метод trime() для обработки команд,
// вводимых пользователем

import java.io.*;
public class TrimDemo {

	public static void main(String[] args) throws IOException{

		// создать буферизированный поток чтения типа BufferedReader,
		// использую стандартный поток ввода System.in
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String str;
		System.out.println("Введите 'стоп' для завершения.");
		System.out.println("Введите название штата: ");
		
		do {
			
			str = br.readLine();
			str = str.trim(); // удалить пробелы с начала и с конца
			if(str.equals("Иллинойс"))
				System.out.println("Столица - Спрингфилд.");
			else if(str.equals("Миссури"))
				System.out.println("Столица - Джефферсон-сиси.");
			else if(str.equals("Калифорния"))
				System.out.println("Столица - Сакременто.");
			else if(str.equals("Вашингтон"))
				System.out.println("Столица - Олимпия.");
			// ...
			
		} while(!str.equals("стоп"));
		
	}

}