java中关于字符串的问题

比如我要把"1/2/3/4/5/6+7"拆分,然后分别得到整型类型的123456和7。这个怎么拆分,又怎么把它放进数组里面。小白求大神指点... 比如我要把"1/2/3/4/5/6+7"拆分,然后分别得到整型类型的123456 和7。这个怎么拆分,又怎么把它放进数组里面。小白求大神指点 展开
 我来答
浆水鱼鱼Cu
2017-08-11 · 超过30用户采纳过TA的回答
知道答主
回答量:89
采纳率:60%
帮助的人:12.4万
展开全部
字符串是一个比较特殊的对象。
字符串之所以特殊,是因为java会在内容中为String类型的对像开辟一个空间,我们叫他串池!
字符串对象的创建之后会被放入到串池中。
串池有一个特点,就是对于相同对象,池中只存储一份。
那么串池把神马样的String看做是相同的String呢。请看:
String a="abc";和String b="abc" 对于这样的类型的声明方式(不是new出来的)串池把他们看做一个对象,所以池中只存储一分,只是有a 和b 两个引用罢了!
对于String只要用new关键字new出来的string,都是单独的一个对象。
而“==”号,他是用来比较对象的内存地址,所以只要用==号来比较string,只要不是自己比自己,那肯定是false。
而String中的equls方法已经做了处理,他是比较内容,所以要比较string的内容的时候而不是地址的时候,那就用它吧!
追问
我要把String str = "1/2/3/4/5/6+7";拆分然后得到123456和7,然后把他们存到int类型的数组里面,代码要怎么写
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式