新手求助java的replace问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手求助java的replace问题相关的知识,希望对你有一定的参考价值。
请问java中如何用replace语句,把一个句子中出现的所有【。】替换成【.】,【,】替换成【、】的同时也把句子中出现的【.】替换成【。】,【、】替换成【,】?
如果单纯的使用两次replace是不行的。
请知道的朋友帮个忙。可以的话请在这个程序的基础上修改,谢谢!
最后只会存在.和、
如果你是想把句子中的
原先的【。】替换成【.】,【,】替换成【、】
原先的【.】替换成【。】,【、】替换成【,】
思路到时有,但是感觉很麻烦
一种是记住句子里这四种符号的下标,存入数组,然后循环逐个去修改
另一种是用split来进行分割,
但是感觉都很麻烦,不知道其他人有没有好的方法追问
对,就是不管换几次都是一样的,而且你说的那些根本没讲,老师每次留的作业都没超过讲课范围orz他说了输入的字符串里面不存在+和-,还说这是提示,可是我完全没想到什麼⋯⋯不知道你明白吗?谢谢了!
对,就是不管换几次都是一样的,而且你说的那些根本没讲,老师每次留的作业都没超过讲课范围orz他说了输入的字符串里面不存在+和-,还说这是提示,可是我完全没想到什麼⋯⋯不知道你明白吗?谢谢了!
追答第一种思路 :比如说你可以把String 用toCharArray() 转换成char[]数组,然后用for循环来逐个判断
char[i].equals('.')之类的,然后用数组来记录这个下标。
然后根据记录的下标去修改数组的内容
第二中思路
split可以切割,你可以先用split(",")切割,再用其他的切割,然后用数组一个个保存,最后的时候根据顺序去添加 .之类的符号。但是感觉这种思路比上面的还麻烦,不建议使用。
像自己刚学,不懂String的方法的话,可以去网上下载个java api,自己去看看,也可以有更好的理解。
上课老师讲的本来就很少的,真正的程序员从来不是循规蹈矩的跟着老师走的。想学到东西,就得自己去主动寻找。
用4次不就行了。刚开始学,不要太较真。有这么多时间,多敲点代码。追问
四次可以吗?比如第一次「。」换成了「.」,那句子中就只有「.」,然後再换的话就只有「。」了,不管换几次都是统一的呀⋯⋯不知道你是怎样的思路换四次?谢谢!
追答把String类型转换为Char[]数组。
定义4个数组或者List集合(因为java不能定义可变长度的数组,推荐使用集合)。
定义一个遍历Char[]数组的for循环。
在for循环里面,匹配要替换的字符,记录字符所在的下标
把下标的值添加进集合。
遍历集合替换字符(因为集合内的值。就是要替换的下标列表)
要替换4种,就使用了4次。(在编写代码出现次数而言,实际上jvm执行时,根据循环次数变化)
额,那个我查过,不是换完了就都一样了麼⋯⋯这个作业是「对换」诶⋯⋯
新手求助 用selenium IDE录制脚本ClickAndWait没有响应
参考技术A 这个问题说的是 点击此链接会新打开一个窗口 selenium1是不支持多窗口切换的 因此会卡在这里 selenium2 即 selenium1+webdriver 很好的解决了这个问题本回答被提问者和网友采纳以上是关于新手求助java的replace问题的主要内容,如果未能解决你的问题,请参考以下文章