我需要在字符串中的每两个单词之后添加一个逗号。
String s = "every day every night every minute every second";
我想要这种格式的结果:
String s = "every day, every night, every minute, every second";
起初我认为它很容易解决,但我无法解决这个问题。非常感谢任何帮助。
答案 0 :(得分:4)
您可以使用以下正则表达式:
driver = webdriver.Firefox()
driver.get("https://likesrock.com")
driver.implicitly_wait(20)
driver.switch_to.frame(0)
element = driver.find_element_by_xpath("//button[@class='ytp-large-play-button ytp-button']")
element.click()
您可以使用在线正则表达式测试程序查看其工作原理:https://regex101.com/r/9eSRzC/2
编辑:或者,如果您不想使用正则表达式,可以使用以下代码:
$url = 'https://my-url.de';
$ch = curl_init($url);
// this will prevent printing out the contents , unless you are make echo $content
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
答案 1 :(得分:1)
如果你不想使用正则表达式,这将完成这项工作:
String[] strArray = s.split(" ");
StringBuilder sb = new StringBuilder();
for(int i=0; i<strArray.length; i++) {
sb.append(strArray[i]);
if(i%2!=0) {
sb.append(",");
}
sb.append(" ");
}
return sb.toString();
答案 2 :(得分:0)
String s = "every day every night every minute every second";
char[] str = s.toCharArray();
int count = 0;
for(int i=0;i<str.length;i++){
if(str[i] == ' '){
count++;
if(count%2 == 0){
str[i] = ',';
}
}
}
System.out.println(new String(str));