Java 程序切换字符串中所有字符的大小写

编写一个 Java 程序,在字符串中切换所有字符的大小写,并提供示例。在此大小写切换的示例中,我们将大写转换为小写,将小写转换为大写,我们使用 for 循环来迭代 StrToToggle。在循环中,我们使用了 Else If 语句。 

在第一个 if 条件中,我们使用 isUpperCase ((Character.isUpperCase (StrToToggle.charAt(i))) 来检查索引位置的字符是否为大写。如果为 True,我们使用 toLowerCase ( Character.toLowerCase( StrToToggle.charAt(i) ) ) 将其转换为小写字符。

接下来,我们使用 isLowerCase() ( Character.isLowerCase( StrToToggle.charAt(i))) 来检查字符是否为小写。如果为 True,我们使用 toUpperCase() ( Character.toUpperCase ( StrToToggle.charAt(i)) ) 将其转换为大写字符。

import java.util.Scanner;

public class ToggleCharsinStr1 {
	private static Scanner sc;
	public static void main(String[] args) {
		String StrToToggle, tCaseStr = "";
		
		sc= new Scanner(System.in);

		System.out.print("\nEnter Any String to Toggle Case =  ");
		StrToToggle = sc.nextLine();
				
		for(int i = 0; i < StrToToggle.length(); i++)  {
			if(Character.isUpperCase(StrToToggle.charAt(i)))  {
				tCaseStr +=  Character.toLowerCase(StrToToggle.charAt(i));
			}
			else if(Character.isLowerCase(StrToToggle.charAt(i))) {
				tCaseStr +=  Character.toUpperCase(StrToToggle.charAt(i));
			}
			else {
				tCaseStr += StrToToggle.charAt(i);
			}
		}

		System.out.println("\nThe Final String after Toggling all Characters =  " + tCaseStr);
	}
}
Java Program to Toggle All Characters in a String

在此字符串字符大小写切换示例中,我们首先使用 toCharArray() 将 StrToToggle 字符串转换为 CharArrToToggle 字符数组。

在循环中,我们检查 CharArrToToggle[i] 索引位置的字符是否大于等于 a 且小于等于 z。如果为真,我们从当前 ASCII 值减去 32。接下来,我们检查字符是否大于等于 A 且小于等于 Z。如果为真,我们向当前 ASCII 值添加 32。例如,A = 65,添加 32 后变为 97,而 a 的 ASCII 值是 97。

import java.util.Scanner;

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

		System.out.print("\nEnter Any String to Toggle Case =  ");
		StrToToggle = sc.nextLine();
		
		char[] CharArrToToggle = StrToToggle.toCharArray();
		
		for(int i = 0; i < CharArrToToggle.length; i++)
		{
			if(CharArrToToggle[i] >= 'a' && CharArrToToggle[i] <= 'z') {
				CharArrToToggle[i] = (char) ((int)CharArrToToggle[i] - 32);;
			}			
			else if(CharArrToToggle[i] >= 'A' && CharArrToToggle[i] <= 'Z') {
				CharArrToToggle[i] = (char) ((int)CharArrToToggle[i] + 32);;
			}
		}
		System.out.println("\nThe Final String after Toggling all Characters =  ");
		System.out.print(CharArrToToggle);
	}
}

切换字符串字符大小写输出

Enter Any String to Toggle Case =  JavaProgrAMS

The Final String after Toggling all Characters =  
jAVApROGRams

Java 程序切换字符串中所有字符的大小写 示例 3

在这里,我们声明了一个空字符,并将大小写转换后的字符赋给了 ch。然后,我们将每个字符设置为 tCaseStr。

import java.util.Scanner;

public class ToggleCharsinStr3 {
	private static Scanner sc;
	public static void main(String[] args) {
		String StrToToggle, tCaseStr = "";
		
		sc= new Scanner(System.in);

		System.out.print("\nEnter Any String to Toggle Case =  ");
		StrToToggle = sc.nextLine();
		
		char ch = '\0';
		for(int i = 0; i < StrToToggle.length(); i++)
		{
			if(StrToToggle.charAt(i) >= 'a' && StrToToggle.charAt(i) <= 'z') {
				ch = (char) (StrToToggle.charAt(i) - 32);
			}			
			else if(StrToToggle.charAt(i) >= 'A' && StrToToggle.charAt(i) <= 'Z') {
				ch = (char) (StrToToggle.charAt(i) + 32);
			}
			else {
				ch = StrToToggle.charAt(i);
			}
			tCaseStr += ch;
		}
		System.out.println("\nThe Final String after Toggling all Characters =  " + tCaseStr);
	}
}

切换字符串字符大小写输出

Enter Any String to Toggle Case =  TutoRIAl GateWAy

The Final String after Toggling all Characters =  
tUTOriaL gATEwaY

在此代码中,为了切换字符串中所有字符的大小写,我们正在比较 ASCII 值,而不是比较字符。

import java.util.Scanner;

public class ToggleCharsinStr4 {
	private static Scanner sc;
	public static void main(String[] args) {
		String StrToToggle, tCaseStr = "";
		
		sc= new Scanner(System.in);

		System.out.print("\nEnter Any String =  ");
		StrToToggle = sc.nextLine();
		
		char ch = '\0';
		for(int i = 0; i < StrToToggle.length(); i++)
		{
			if(StrToToggle.charAt(i) >= 65 && StrToToggle.charAt(i) <= 90) {
				ch = (char) (StrToToggle.charAt(i) + 32);
			}			
			else if(StrToToggle.charAt(i) >= 97 && StrToToggle.charAt(i) <= 122) {
				ch = (char) (StrToToggle.charAt(i) - 32);
			}
			else {
				ch = StrToToggle.charAt(i);
			}
			tCaseStr += ch;
		}
		System.out.println("\nThe Final String after Toggling all Characters =  " + tCaseStr);
	}
}
Enter Any String =  HappY coDINg

The Final String after Toggling all Characters =  hAPPy COdinG

这个 Java 字符串字符大小写切换程序,我们转换了字符串 CharArrToToggle。其余部分与上面相同。

import java.util.Scanner;

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

		System.out.print("\nEnter Any String =  ");
		StrToToggle = sc.nextLine();
		
		char[] CharArrToToggle = StrToToggle.toCharArray();
		
		for(int i = 0; i < CharArrToToggle.length; i++)
		{
			if(CharArrToToggle[i] >= 65 && CharArrToToggle[i] <= 90) {
				CharArrToToggle[i] = (char) ((int)CharArrToToggle[i] + 32);;
			}			
			else if(CharArrToToggle[i] >= 97 && CharArrToToggle[i] <= 122) {
				CharArrToToggle[i] = (char) ((int)CharArrToToggle[i] - 32);;
			}
		}
		System.out.println("\nThe Final String after Toggling all Characters =  ");
		System.out.print(CharArrToToggle);
	}
}

切换字符输出

Enter Any String =  TogglE CharaCTERs

The Final String after Toggling all Characters =  
tOGGLe cHARActerS

这是另一个 Java 字符串字符大小写切换的示例。

import java.util.Scanner;

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

		System.out.print("\nEnter Any Text =  ");
		StrToTog = sc.nextLine();
		
		char[] CharArrToTog = StrToTog.toCharArray();
		
		for(int i = 0; i < CharArrToTog.length; i++)
		{
			if(CharArrToTog[i] >= 'a' && CharArrToTog[i] <= 'z') {
				CharArrToTog[i] = (char) ((int)CharArrToTog[i] + 'A' - 'a');;
			}			
			else if(CharArrToTog[i] >= 'A' && CharArrToTog[i] <= 'Z') {
				CharArrToTog[i] = (char) ((int)CharArrToTog[i] + 'a' - 'A');;
			}
		}
		System.out.println("\nThe Final String after Toggling all Characters =  " );
		System.out.print(CharArrToTog);
	}
}

Enter Any Text =  Hello224 Java PROGRammErs!

The Final String after Toggling all Characters =  
hELLO224 jAVA progrAMMeRS!