在JAVA中一个字符串“aaaaaaaa以aaaaa$33”怎么把$符后的33 取出来?

ymll 2003-11-07 01:24:17
在JAVA中一个字符串“aaaaaaaa以aaaaa$33”怎么把$符后的33 取出来?
...全文
109 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
giftxi 2003-11-08
  • 打赏
  • 举报
回复
复习一下!
wangkunkevin 2003-11-08
  • 打赏
  • 举报
回复
haha....
把&所在的 位置数出来,然后SubString("位置",String.length());

hehe....
开个玩笑
zealVampire 2003-11-08
  • 打赏
  • 举报
回复
StringTokenizer st = new StringTokenizer("aaaaaaaa以aaaaa$33","$");
方便
zhangming040404 2003-11-08
  • 打赏
  • 举报
回复
后来上机调了一下,发现
System.out.println("aaaaaaaaaaaaa$33".split("$")[1]) ;
是不正确的,报“java.lang.ArrayIndexOutOfBoundsException: 1”,后来又式了下:
System.out.println("aaaaaaaaaaaaa~33".split("~")[1]) ;
可以打印出“33”,请高手指教为什么“$”符号就不行啊
zhangming040404 2003-11-08
  • 打赏
  • 举报
回复
最简单的,但是效率不是最好,需要1.4JDK支持:

"aaaaaaaa以aaaaa$33".split("&")[1] ;
dust2589 2003-11-08
  • 打赏
  • 举报
回复
String str = "aaaaaaaa埲aaaaa$33";
int i = str.indexOf("$");
String result = str.substring(i + 1, str.length());
System.out.println(result);

这个好,简单,易懂!不错!
shidu 2003-11-07
  • 打赏
  • 举报
回复
对!就用SubString和indexof
whiteshen 2003-11-07
  • 打赏
  • 举报
回复
String str = "aaaaaaaa埲aaaaa$33";
// int i = str.lastIndexOf("$");
// 不知道你的需要是?
int i = str.lastIndexOf("$");
// 如果必要的话,检查一下i的值
String result = str.substring(i + 1, str.length());
System.out.println(result);

楼主会不会有其他的意思?还是我多心了?
kewin 2003-11-07
  • 打赏
  • 举报
回复
String str = "aaaaaaaa埲aaaaa$33";
int i = str.indexOf("$");
String result = str.substring(i + 1, str.length());
System.out.println(result);
caiyi0903 2003-11-07
  • 打赏
  • 举报
回复
StringTokenizer不错!用来分割字符串的!
CyberLogix 2003-11-07
  • 打赏
  • 举报
回复
使用StringTokenizer类分解字符串,他的默认的token是空格!
import java.util.*;
public class test {
public test(){}
public static void main(String[] args) {
test test1 = new test();
String preStr = null;
StringTokenizer st = new StringTokenizer("aaaaaaaa以aaaaa$33","$");
while(st.hasMoreElements()){
preStr = st.nextToken();
}
System.out.println(preStr);
}
}
钟伟海 2003-11-07
  • 打赏
  • 举报
回复
来晚了,
就是用SubString和indexof两个函数就行了
ttaomeng 2003-11-07
  • 打赏
  • 举报
回复
“aaaaaaaa以aaaaa$33”.subString(“aaaaaaaa以aaaaa$33”.indexOf("$")+1,“aaaaaaaa以aaaaa$33”.length())
wjohenw 2003-11-07
  • 打赏
  • 举报
回复
楼上的可以
LoveRose 2003-11-07
  • 打赏
  • 举报
回复
String str = "aaaaaaaa埲aaaaa$33";
int i = str.indexOf("$");
String result = str.substring(i + 1, str.length());
System.out.println(result);

62,614

社区成员

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

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