JAVA中的字符串怎么截取?比如 werer@456我需要@以后的数字,怎么截取啊?高手帮忙

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:55:01
我要得到的是@以后的数字!
前边的字符串长度不一样!

class K
{
public static void main(String [] args)
{
String s = "123@331";

int n = s.indexOf("@");

String str = s.substring(n,s.length());

System.out.println(str);
}
}

如果只要@后面的加1就3+1就OK,,,

String str = "123@321";
String s[] = str.split("@");
s[0] 就是123
s[1] 就是 321

String 中的split方法就是按你给的字符截取字符串,结果放在一个string数组中。
String str = "123@321@aaa";
String s[] = str.split("@");
s[0] 就是123
s[1] 就是 321
s[2] 就是aaa

用Substring(@,到你要取的字符);@代表从@开始逗号后面是你取到那里的索引

String s ="###@###";
//首先获取字符@的索引号:
int i,t;
i = s.indexof('@');
//然后求s的字串
t = s.length()+1;
String s2 = s.substring(i,t);
System.out.print(s2);

x114944880 - 试用期 一级
个人感觉这位兄弟的回答最好.最简单实用.

用string subString(start,end)或string subString(start)方法返回字符串
先确定@字