编写一个 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);
}
}

在这里,在这个将大写转换为小写的示例中,我们首先使用 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!