佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 988|回复: 10

java split function

[复制链接]
发表于 21-12-2006 06:13 PM | 显示全部楼层 |阅读模式
String test = factorial*1;&lt;br /&gt;<br />
String test2[] = test.split("*");&lt;br /&gt;<br />
&lt;br /&gt;<br />
请问为什么我放"*" 和 "+"会有error?我猜应该是因为special characters的问题。&lt;br /&gt;<br />
可是如果放"\*" 或 “\+"也不行。&lt;br /&gt;<br />
请问我应该怎样写?

[ 本帖最后由 CoLoUrGhOsT 于 26-12-2006 10:10 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 22-12-2006 12:32 AM | 显示全部楼层
String test = factorial*1

这行可以 compile 吗?!
回复

使用道具 举报

 楼主| 发表于 22-12-2006 06:06 PM | 显示全部楼层
对不起,没写清楚。
String test2[] = test.split("*");
这行有问题而已。
他是可以compile,可是run是有error.
回复

使用道具 举报

发表于 26-12-2006 11:01 AM | 显示全部楼层
String test = factorial*1;

这个就应该有error了吧?
String如何*1??
回复

使用道具 举报

发表于 26-12-2006 11:30 AM | 显示全部楼层
原帖由 CoLoUrGhOsT 于 22-12-2006 06:06 PM 发表
对不起,没写清楚。
String test2[] = test.split("*";
这行有问题而已。
他是可以compile,可是run是有error.


我试过了... 你的 compiler 不可能通过这行:

String test = factorial*1;
回复

使用道具 举报

 楼主| 发表于 26-12-2006 10:09 PM | 显示全部楼层
非常对不起,打错了。是:
String test = "factorial*1";
回复

使用道具 举报

Follow Us
发表于 26-12-2006 10:34 PM | 显示全部楼层
split()的argument将会被java.util.regexp compile,所以*在regular expression内是reserved character。
试试看:
  1. String test = "fractional*1";
  2. String [] test2 = test.split("[*]{1}");
复制代码
回复

使用道具 举报

 楼主| 发表于 27-12-2006 01:42 AM | 显示全部楼层
噢!!可以了!!!谢谢你!!!
可是请问我可以知道
  • {1}这是什么意思吗?
  • 回复

    使用道具 举报


    ADVERTISEMENT

     楼主| 发表于 27-12-2006 01:43 AM | 显示全部楼层
    噢!!可以了!!!谢谢你!!!
    可是请问我可以知道[ *]{1}这是什么意思吗?
    回复

    使用道具 举报

    发表于 28-12-2006 08:05 PM | 显示全部楼层
    原帖由 CoLoUrGhOsT 于 27-12-2006 01:43 AM 发表
    噢!!可以了!!!谢谢你!!!
    可是请问我可以知道{1}这是什么意思吗?

    {}是repetition的意思。参考regular expression。
    http://www.regular-expressions.info/
    回复

    使用道具 举报

     楼主| 发表于 29-12-2006 02:01 PM | 显示全部楼层
    哦。。。原来如此。。。非常谢谢你!!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

     

    ADVERTISEMENT



    ADVERTISEMENT



    ADVERTISEMENT

    ADVERTISEMENT


    版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

    GMT+8, 28-8-2025 12:41 PM , Processed in 0.121674 second(s), 24 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表