java怎么截取字符串中最后一个字符!!急!!!!!!!!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎么截取字符串中最后一个字符!!急!!!!!!!!!!相关的知识,希望对你有一定的参考价值。
参考技术A 用String类的substring(intfrom,int
to)方法去截字符串位置为from到to-1位置的字符
substring(int
index)方法去截字符串位置index-1及以后的所有字符串,注意字符串的字符位置是从0开始的,substring(int
from
,int
to)方法是前闭后开的,即[from,to),可以理解为[from,to-1]
例:String
name="helloworld";
System.out.println(name.substring(name.length()-1,name.length()));//输出d
System.out.println(name.substring(name.length()-1));//输出d
java 如果截取的字符串不是数字怎么判断
fileName = file.getName().substring(0,6);
if(fileName.equals(filename))
Sfilename=filename;
else
Sfilename=fileName;
简单写了下代码 我想把判断是不是数字放到if(fileName.equals(filename)) 这个里面 或的关系
for (int i = str.length();--i>=0;)...
if (!Character.isDigit(str.charAt(i)))...
return false;
return true;
2.用正则表达式public static boolean isNumeric(String str)...
Pattern pattern = Pattern.compile("[0-9]*");
return pattern.matcher(str).matches();
3.逐一判断ascII码public static boolean isNumeric(String str)...
for(int i=str.length();--i>=0;)...
int chr=str.charAt(i);
if(chr<48 || chr>57)
return false;
return true;
4.强制转换public static boolean isNumeric(String str)...
BigDecimal result = null;
try...
result = new BigDecimal(Str);
catch (Exception e)...
if (result==null)
return false;
else
return true;
参考技术B 用那个tryParse应该好用点吧 就是直接转化成数字 若能转换成功就返回true 反之则为false 举个例子: string str=TexBox1.Text; string num bool result = Int32.TryParse(str, out num); if(result) str是全数字 else str不全是数字。 个人愚见。 参考技术C 用正则表达式判断是不是数字很容易!你要判断fileName 是不是数字么??
以上是关于java怎么截取字符串中最后一个字符!!急!!!!!!!!!!的主要内容,如果未能解决你的问题,请参考以下文章
java怎么截取字符串中最后一个字符!!急!!!!!!!!!!