请问一个对字符串操作的问题,立刻给分

yahoolv 2003-10-17 02:40:03
我想提取XXX@tom.com这个字符串成3个字符串
返回这样:
string1="xxx",string2="tom",string3="com"
哪位高手给我写个java类吧

public class A{
private String string1="";
private String string2="";
private String string3="";
public void A(String input){
//就是吧input分string1,string2,string3
....
}
}
...全文
94 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yahoolv 2003-10-17
  • 打赏
  • 举报
回复
ft,怎么结帐啊
yahoolv 2003-10-17
  • 打赏
  • 举报
回复
谢谢,可以了
fft123 2003-10-17
  • 打赏
  • 举报
回复
class PPP
{
private String String1="";
private String String2="";
private String String3="";

public void A(String s)
{
int i = s.indexOf("@");
String1 = s.substring(0,i);
s = s.substring(i+1,s.length());
int j = s.indexOf(".");
String2 = s.substring(0,j);
String3 = s.substring(j+1,s.length());
System.out.println(String1);
System.out.println(String2);
System.out.println(String3);

}
public static void main(String[] args)
{
PPP p = new PPP();
p.A("SSS@lksjlk.com");
}
}
bromon 2003-10-17
  • 打赏
  • 举报
回复
public class A
{
private String s1=null;
private String s2=null;
private String s3=null;

public void A(String in)
{
java.util.StringTokenizer st=new java.uitl.StringTokenizer(in,"@");
s1=st.nextToken();
String temp=st.nextToken();

st=new java.util.StringTokenizer(temp,".");
s2=st.nextToken();
s3=st.nextToken();

System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧