gpt4 book ai didi

swift - 比较当前日期与编码字符串

转载 作者:行者123 更新时间:2023-11-30 11:28:21 25 4
gpt4 key购买 nike

我有不同语言的 json 响应,我想比较日期;当我选择土耳其语时,它会得到如下响应:

sunday = {
day = Pazar;
timings = (
{
endTime = "23:59:00";
id = 100000174;
startTime = "11:58:00";
}
);
};
wednesday = {
day = "\U00e7ar\U015famba";
timings = (
{
endTime = "22:00:00";
id = 100000177;
startTime = "13:00:00";
}
);
};

I want to compare them the following way:

if(day.lowercased() == “\U00e7ar\U015famba”) {
//get Wednesday day
//this condition work in Sunday Dictionary
}

但是它显示了错误“无效的转义序列”“闭包表达式未使用”Please see this image .

最佳答案

在 Swift 中,\u 转义序列后面的十六进制值需要用大括号括起来(\u 为小写):

"\u{00e7}ar\u{015f}amba"

这就是您收到错误的原因。

但是,如果您要与从 JSON 返回的值进行比较(该值不遵循此格式),则需要对\U 进行双重转义以将它们作为纯字符串进行比较:

if day.lowercased() == "\\U00e7ar\\U015famba" {
...
}

关于swift - 比较当前日期与编码字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50502477/

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