1.str.toLowerCase():将字符串变为小写的(单个字符没有这个方法)
2.去掉一个字符串中的所有标签符号要用正则表达式进行替换
str=str.removeall("\pP","")
3.去掉字符串中的所有空格也用正则表达式进行替换
str=str.remove(" “,”");
4.获得字符串中的特定位置的字符
c=str.charAt(indexof);
5.还有一个重要的问题,“`”这个标点符号,不只是单引号,去掉的时候要单独标识出来。
一个例子
检测一个字符串是不是回文字符串,字符串中的标点符号和空格不算
class Solution {
public boolean isPalindrome(String s) {
s=s.replaceAll("[\\pP ` ]" , "");
s=s.replaceAll(" ","");
s=s.toLowerCase();
for(int i=0;i<Math.floor(s.length()/2);i++)
{
if(s.charAt(i)!=s.charAt(s.length()-1-i))
{
return false;
}
}
return true;
}
}