CodeGym /Java блог /Случаен /Java главна първата буква на низ
John Squirrels
Ниво
San Francisco

Java главна първата буква на низ

Публикувано в групата

Как да изписвам низове с главни букви в Java?

Java предоставя метод, наречен toUpperCase() , който приема String като параметър. Той връща низ във формат „ ВСИЧКИ ГЛАВНИ “ на съдържанието на низа . Ето един демонстрационен фрагмент за разбиране.

      String myName = "artem";
	System.out.println("myName = " + myName);
	System.out.println("myName.toUpperCase() = " + myName.toUpperCase());
Изход
myName = artem myName.toUpperCase() = ARTEM

Как да напиша с главна първа буква на низ в Java?

Както можете да видите в примера по-горе, Java toUpperCase() изписва с главни букви целия String . Това не отговаря на нашите изисквания. Отсега нататък ще проектираме персонализиран метод, наречен capitalize() , за да преобразуваме само първата буква на низа в главни букви . По-долу са споменати заглавката на метода, неговите параметри и неговия тип на връщане.

Заглавие на метода

Ето заглавката за метода capitalize() .

String capitalize(String inputString)
Параметри Методът capitalize () взема низ за преобразуване на първата му буква в главна. Върнете низ тип A с главна първа буква.

Алгоритъм / Стъпки за главна първа буква на низа в Java

Опитайте първо да изпълните тези стъпки наум, преди да погледнете codeа.
  1. Вземете първата буква от низа .
  2. Преобразувайте го в главна буква.
  3. Заменете го на първоначалната позиция в низа .

Пример

Тук използваме специално създаден метод capitalize(String) , за да изпълним стъпките, споменати по-горе.

public class Driver {

	public static String capitalize(String inputString) {

		// get the first character of the inputString
		char firstLetter = inputString.charAt(0);
		
		// convert it to an UpperCase letter
		char capitalFirstLetter = Character.toUpperCase(firstLetter);
		
		// return the output string by updating 
		//the first char of the input string
		return inputString.replace(inputString.charAt(0), capitalFirstLetter);
	}

	public static void main(String[] args) {

		String myName = "artem";
		System.out.println("myName = " + myName);
		System.out.println("capitalize(myName) = " + capitalize(myName) + "\n");
		
		String myDogName = "leo";
		System.out.println("myDogName = " + myDogName);
		System.out.println("capitalize(myDogName) = " + capitalize(myDogName) + "\n");
		
		String myCarName = "tesla";
		System.out.println("myCarName = " + myCarName);
		System.out.println("capitalize(myCarName) = " + capitalize(myCarName) + "\n");
		
		String mySchoolName = "nUCES";
		System.out.println("mySchoolName = " + mySchoolName);
		System.out.println("capitalize(mySchoolName) = " + capitalize(mySchoolName) + "\n");
		
		String myCountryName = "pakistan";
		System.out.println("myCountryName = " + myCountryName);
		System.out.println("capitalize(myCountryName) = " + capitalize(myCountryName) + "\n");

	}
}

Изход

myName = artem capitalize(myName) = Artem myDogName = leo capitalize(myDogName) = Leo myCarName = tesla capitalize(myCarName) = Tesla mySchoolName = nUCES capitalize(mySchoolName) = NUCES myCountryName = pakistan capitalize(myCountryName) = Пакистан

Заключение

Това е проста илюстрация на главна първа буква на низ в Java. Това е само едно изпълнение. Има много други начини за решаване на същия проблем. Насърчаваме ви да практикувате този проблем с даденото решение. След това проверете себе си, като го решите по друг начин, ако смятате, че сте разбрали добре проблема. Тествайте изхода си. Бъдете смели, за да проявите своите логически способности и способности за решаване на проблеми. Приятно прекарване на ученето!

Още четене:

Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION