Java 程序移除字符串的第一个和最后一个字符

编写一个Java程序,使用示例移除或删除字符串的第一个和最后一个字符。在此Java移除第一个和最后一个字符的示例中,我们使用了StringBuilder的deleteCharAt函数。为了获取最后一个索引位置,我们对delFirstLastCharStr使用了字符串长度函数。

Java StringBuilder有一个deleteCharAt函数,可以删除给定索引位置的字符。因此,我们使用这个deleteCharAt函数来移除delFirstLastCharStr字符串的第一个和最后一个字符。

import java.util.Scanner;

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

		System.out.print("\nEnter String to Delete 1st & last Character =  ");
		delFirstLastCharStr = sc.nextLine();		
		
		StringBuilder sb = new StringBuilder(delFirstLastCharStr);
		sb.deleteCharAt(0);		
		System.out.println("\nThe Final String after Deleting First Char  = " +  sb);
		
		sb.deleteCharAt(sb.length() - 1);		
		System.out.println("\nThe Final String after Deleting First & Last Char  = " +  sb);
	}
}

Java移除字符串首尾字符的输出

Enter String to Delete 1st & last Character =  hello

The Final String after Deleting First Char  = ello

The Final String after Deleting First & Last Char  = ell

Java程序移除字符串首尾字符示例 2

Java StringBuffer也有deleteCharAt函数,可以移除索引位置的字符。因此,我们对delFirstLastCharStr使用了这个函数来移除字符串的第一个和最后一个字符。

import java.util.Scanner;

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

		System.out.print("\nEnter String to Delete 1st & last Character =  ");
		delFirstLastCharStr = sc.nextLine();		
		
		StringBuffer sbuff = new StringBuffer(delFirstLastCharStr);
		sbuff.deleteCharAt(0);		
		System.out.println("\nThe Final String after Deleting First Char  = " +  sbuff);
		
		sbuff.deleteCharAt(sbuff.length() - 1);		
		System.out.println("\nThe Final String after Deleting First & Last Char  = " +  sbuff);
	}
}
Enter String to Delete 1st & last Character =  java

The Final String after Deleting First Char  = ava

The Final String after Deleting First & Last Char  = av

这是另一个删除字符串首尾字符的Java示例。

import java.util.Scanner;

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

		System.out.print("\nEnter String to Delete 1st & last Character =  ");
		delFirstLastCharStr = sc.nextLine();		
		
		StringBuilder sb = new StringBuilder(delFirstLastCharStr);
		StringBuffer sbuff = new StringBuffer(delFirstLastCharStr);
		
		sb.deleteCharAt(0);		
		System.out.println("\nString Builder - String after Deleting First Char  = " +  sb);		
		
		sbuff.deleteCharAt(0);		
		System.out.println("String Buffer  - String after Deleting First Char  = " +  sbuff);
		
		sb.deleteCharAt(sb.length() - 1);		
		System.out.println("\nString Builder - String after Deleting First and Last Char  = " +  sb);
		
		sbuff.deleteCharAt(sbuff.length() - 1);		
		System.out.println("String Buffer  - String after Deleting First and Last Char  = " +  sbuff);
	}
}
Enter String to Delete 1st & last Character =  hello world

String Builder - String after Deleting First Char  = ello world
String Buffer  - String after Deleting First Char  = ello world

String Builder - String after Deleting First and Last Char  = ello worl
String Buffer  - String after Deleting First and Last Char  = ello worl

这个Java删除首尾字符的示例使用了substring函数。这里,delFirstLastCharStr.substring(1, delFirstLastCharStr.length() – 1)返回从索引位置1到length-1开始的字符串。

import java.util.Scanner;

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

		System.out.print("\nEnter String to Delete 1st & last Character =  ");
		delFirstLastCharStr = sc.nextLine();		
		
		String out = delFirstLastCharStr.substring(1, delFirstLastCharStr.length() - 1);
	
		System.out.println("\nThe Final String after Deleting First and Last Char  = " +  out);
	}
}
Java Program to Remove First and Last String character

请参考以下字符串程序。

  1. 计算字符串中字符的总出现次数
  2. 查找字符串中所有字符的出现次数
  3. 字符串中第一个字符的出现次数
  4. 替换字符串中某个字符的首次出现
  5. 删除字符串中某个字符的首次出现
  6. 字符串中最后一个字符的出现次数
  7. 替换字符串中某个字符的最后一次出现
  8. 删除字符串中最后一个字符的出现次数
  9. 字符串中的第一个和最后一个字符
  10. 字符串中出现次数最多的字符
  11. 字符串中出现次数最少的字符
  12. 字符串中每个字符的频率
  13. 删除字符串中某个字符的所有出现