Java 程序将大写转换为小写

编写一个 Java 程序,通过示例将大写转换为小写。在本节中,我们使用内置函数、循环和 ASCII 值来获取结果。在此 Java 大写转小写示例中,我们在给定的字符串上使用内置函数 toLowerCase()

import java.util.Scanner;

public class UpperToLower1 {
	private static Scanner sc;
	public static void main(String[] args) {
		String uppStr;
		
		sc= new Scanner(System.in);

		System.out.print("\nEnter Uppercase String to convert =  ");
		uppStr = sc.nextLine();
	
		String uppStr2 = uppStr.toLowerCase();	
		System.out.println("\nThe Lowercase String  =  " + uppStr2);
	}
}
Java Program to Convert Uppercase to Lowercase Example

在这里,在这个将大写转换为小写的示例中,我们首先使用 toCharArray() 将 uppStr 字符串转换为 upch 字符数组。

接下来,我们使用 For 循环 迭代从开始到结束的 upch 字符数组。在循环中,我们检查索引位置的字符是否大于或等于 A 且小于或等于 Z。如果为 True,我们将 32 添加到现有的 ASCII 值。例如,A = 65,当我们添加 32 时,它变成 97,而 a 的 ASCII 值是 97。

import java.util.Scanner;

public class UpperToLower2 {
	private static Scanner sc;
	public static void main(String[] args) {
		String uppStr;
		int i;
		
		sc= new Scanner(System.in);

		System.out.print("\nPlease Enter Uppercase String =  ");
		uppStr = sc.nextLine();
		
		char[] upch = uppStr.toCharArray();
		
		for(i = 0; i < upch.length; i++)
		{
			if(upch[i] >= 'A' && upch[i] <= 'Z') {
				upch[i] = (char) ((int)upch[i] + 32);;
			}
		}
		System.out.print("\nThe Lowercase String  =  ");
		for(i = 0; i < upch.length; i++) {
			System.out.print(upch[i]);
		}
	}
}
Please Enter Uppercase String =  LEARN JAVA

The Lowercase String  =  learn java

Java 程序将大写转换为小写的示例 3

在这里,我们没有将 uppStr 字符串转换为 char 数组。接下来,我们在 Java 中使用 charAt 函数 在索引位置获取字符。然后,我们将每个字符分配给 lowStr2。

import java.util.Scanner;

public class UpperToLower3 {
	private static Scanner sc;
	public static void main(String[] args) {
		String uppStr, lowStr2 = "";
		int i;
		
		sc= new Scanner(System.in);

		System.out.print("\nEnter Uppercase String to convert =  ");
		uppStr = sc.nextLine();
		
		char ch;
		
		for(i = 0; i < uppStr.length(); i++)
		{
			if(uppStr.charAt(i) >= 'A' && uppStr.charAt(i) <= 'Z') {
				ch = (char) (uppStr.charAt(i) + 32);
			}
			else {
				ch = (char) (uppStr.charAt(i));
			}
			lowStr2 += ch;
		}
		System.out.print("\nThe Lowercase String  =  " + lowStr2);
	}
}
Enter Uppercase String to convert =  HAPPY PROGRAMMING

The Lowercase String  =  happy programming

在此大写转小写示例中,我们不将其分配给新字符串,而是在循环中打印每个字符。

import java.util.Scanner;

public class UpperToLower4 {
	private static Scanner sc;
	public static void main(String[] args) {
		String uppStr;
		int i;
		
		sc= new Scanner(System.in);

		System.out.print("\nEnter Uppercase String to convert =  ");
		uppStr = sc.nextLine();
	
		System.out.print("\nThe Lowercase String =  ");
		for(i = 0; i < uppStr.length(); i++)
		{
			char ch = uppStr.charAt(i);
			if(ch >= 'A' && ch <= 'Z') {
				ch = (char) (ch + 32);
			}
			System.out.print(ch); // Str2 += ch;
		}
	}
}
Enter Uppercase String to convert =  HELLO WORLD

The Lowercase String =  hello world

在此使用 ASCII 值将大写转换为小写的 程序 中,我们比较 ASCII 值而不是比较字符。

import java.util.Scanner;

public class UpperToLower5 {
	private static Scanner sc;
	public static void main(String[] args) {
		String uppStr1, lowStr2 = "";
		int i;
		
		sc= new Scanner(System.in);

		System.out.print("\nEnter Uppercase String to convert =  ");
		uppStr1 = sc.nextLine();
	
		for(i = 0; i < uppStr1.length(); i++)
		{
			char ch = uppStr1.charAt(i);
			if(ch >= 65 && ch <= 90) {
				ch = (char) (ch + 32);
			}
			lowStr2 += ch;
		}
		System.out.print("\nThe Lowercase String =  " + lowStr2);
	}
}
Enter Uppercase String to convert =  JAVA PROGRAMMING

The Lowercase String =  java programming

在此大写转小写代码中,我们使用函数分隔了逻辑。

import java.util.Scanner;

public class UpperToLower6 {
	private static Scanner sc;
	public static void main(String[] args) {
		String uppStr, lowStr2;
		
		sc= new Scanner(System.in);

		System.out.print("\nEnter Uppercase String to convert =  ");
		uppStr = sc.nextLine();
		
		lowStr2 = toUpper(uppStr);
		System.out.print("\nThe Lowercase String =  " + lowStr2);
	}
	
	public static String toUpper(String uppStr) {
		String lowStr2 = "";
		
		for(int i = 0; i < uppStr.length(); i++)
		{
			char ch = uppStr.charAt(i);
			if(ch >= 65 && ch <= 90) {
				ch = (char) (ch + 32);
			}
			lowStr2 += ch;
		}
		return lowStr2;
	}
}
Enter Uppercase String to convert =  30 SEP JAVA CODING!

The Lowercase String =  30 sep java coding!