gpt4 book ai didi

java - 无法在点处分割 - 速度

转载 作者:行者123 更新时间:2023-11-30 03:09:57 26 4
gpt4 key购买 nike

我想在日.月.年之间的点处分割日期。例如:2015 年 1 月 14 日至 {14, 01, 2015}这是我使用的代码:dates3.get(0) 包含我从页面的文本字段获取的字符串“14.01.2015”。

##Splitting startingDate by point
#set($dates4 = [])
#foreach($id in $dates3.get(0).split(".")) ##BUG
#set($foo = $dates4.add($id))
$id<br>
#end

该数组之后不包含任何内容,当我打印 $id 时,它只打印一个空行。

我认为当我使用 - 作为分隔符时它可以工作,但仅适用于月份值。我必须在开头和结尾添加一个 - 才能使其工作(如下所示:“-14-01-2015-”)并获取索引 1-3 而不是 0-2,以便它适用于所有三个值。

最佳答案

split() 需要一个正则表达式 (regex)。正则表达式中的点代表“任何字符”,因此您需要对其进行转义:

.split("\.")

(对于一般读者:在其他情况下,反斜杠必须用另一个反斜杠转义,以便在字符串语法中生存:.split("\\."))

关于java - 无法在点处分割 - 速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33805599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com