java中如何把string型字符串中的一部分转换成int型,string型是数字的
如StringB=“123456”,转换后能输出12,345,56,等等任意长度的从任意字符开始的一个数...
如String B=“123456”,转换后能输出12,345,56,等等任意长度的从任意字符开始的一个数
展开
4个回答
展开全部
public class Test {
public static int getNumber(String str,int index,int length){
int res = -1;
int len = source.length();
if(index >= len){
return res;
}
String tmp = source.substring(index,Math.min(index+length,len));
res = new Integer(tmp);
return res;
}
public static void main(String[] args) {
String a = "12345678900";
System.out.println(getNumber(a, 4, 3));
}
}
展开全部
那就先转换成char的字符数组 再控制长度
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用substring(int beginIndex, int endIndex) 返回个字符串再Integer强转就ok了
或者用正则取值再转
或者用正则取值再转
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类型强转你没学过吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询