教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 java中取字符串的第一个和最后一个字符

java中取字符串的第一个和最后一个字符

发布时间:2016-10-14   编辑:jiaochengji.com
教程集为您提供java中取字符串的第一个和最后一个字符等资源,欢迎您收藏本站,我们将为您提供最新的java中取字符串的第一个和最后一个字符资源
java中取字符串的第一个和最后一个字符我们可以通过许多的方法来实现了这里看到一个日本人写的一篇教程非常的不错给各位分享。


java中,我们可以使用charAt()方法获取字符串的第一个和最后一个字符。该方法接收已给int型作为参数。

java.lang.String类中并定义这个方法,而是在java.lang.CharSequence接口中定义,因此,StringBuffer和StringBuilder类也可以使用这个方法。

代码实例:

public class Solution {
 
public static void main(String args[]) {
 
// You can use the charAt(int index) method to get the first and last
// character of a String in Java.
 
// suppose you want the first and last character from a String
// here first character of "iPhone"is "i" and last character
// is "e"
String phone = "iPhone";
 
char first = phone.charAt(0); // just like array, string index is zero based
char last = phone.charAt(phone.length() - 1); // last char is at index length - 1
 
System.out.printf("first character of string \"%s\" is '%c' %n", phone, first);
System.out.printf("last character of string \"%s\" is '%c' %n", phone, last);
 
 
// Alternatively, you can also get the character array from String
// and than extract first and last characters as shown below
 
String device = "Bluetooth headset";
char[] characters = device.toCharArray();
 
char firstChar = characters[0]; // first character is from index zero
char lastChar = characters[characters.length - 1]; // first character is from index length -1
 
System.out.printf("first character of string \"%s\" is '%c' %n",
device, firstChar);
System.out.printf("last character of string \"%s\" is '%c' %n",
device, lastChar);
 
 
// You can also use charAt() function to retrieve first and last
// character from StringBuffer and StringBuilder as well
 
StringBuffer buffer = new StringBuffer("Programming");
char firstCharacter = buffer.charAt(0);
char lastCharacter = buffer.charAt(1);
 
System.out.printf("first character of StringBuffer \"%s\" is '%c' %n",
buffer, firstCharacter);
System.out.printf("last character of StringBuffer \"%s\" is '%c' %n",
buffer, lastCharacter);
}
 
}
 
Output:
first character of string "iPhone" is 'i'
last character of string "iPhone" is 'e'
first character of string "Bluetooth headset" is 'B'
last character of string "Bluetooth headset" is 't'
first character of string "Programming" is 'P'
last character of string "Programming" is 'r'

第一种方式是先用toCharArray()方法将String转换为Char类型数组,然后获取第一个和最后一个字符。
第二种方式是直接使用charAt()方法获第一个和最后一个字符

length() - 1 是 最后一个字符的索引

不用正则.

str.substring(1,str.length-1);

您可能感兴趣的文章:
PHP字符串函数与使用分析
php字符串函数有哪些
dos命令截取字符串的方法分享
Python截取字符串(字符串切片)方法详解
javascript中substring和substr的区别小结
javascript中substr()与substring()的用法比较
PHP中字符串处理的一些常用函数
python如何截取字符串最后的几位数字
php字符串处理函数
php字符串操作函数入门篇

[关闭]
~ ~