2012-02-19 357 views
1

嘿,伙计们我只是想问如何从字符串中删除第一个和最后一个字符。 最简单和最好看的将是伟大:)删除字符串中的最后一个字符和第一个字符

+0

的可能重复[如何删除字符串的第一个和最后一个字符?(http://stackoverflow.com/questions/8846173 /如何去除的,第一和最后一个字符对的一字符串) – Simon 2014-09-03 10:02:13

回答

18
String s = "Hello World!"; 
s = s.substring(1, s.length() - 1); // --> "ello World" 
3

您可以String.substring()方法advatage:

public String removeFirstAndLastChar(String s) 
{ 
    String withoutFirstChar = s.substring(1); 

    return withoutFirstChar.substring(withoutFirstChar.length() - 1); 
} 

或更短方式:

public String removeFirstAndLastChar(String s) 
{ 
    return s.substring(1, s.length() - 1); 
} 
5

使用字符串()方法:

String newString = oldString.substring(1, oldString.length() -1); 

这将跳过第一个字符和子串降至末端减去1.

相关问题