gpt4 book ai didi

java - 检查分割 token 是来自左侧还是右侧

转载 作者:行者123 更新时间:2023-12-01 19:38:38 24 4
gpt4 key购买 nike

我需要在 LastName,FirstName 形式的字符串上设置变量 termLast/termFirst,其中任何一部分都可以省略。

以下内容有效,应进行相应设置,

,John
Smith,
Smith,John

至少有一个 token 将始终存在。如果我这样做

String termWhole = null, termLast = null, termFirst = null;
String[] tokens = str.split(",");
termLast = tokens[0];
termFirst = (tokens.length > 1 ? tokens[1] : null);

假设方向向右。关于双向解析有什么建议吗?目标是正确设置变量。

最佳答案

使用负的第二个参数进行分割:

String[] tokens = str.split(",", -1);

以便在字符串末尾保留空标记。然后:

termLast = tokens[0].isEmpty() ? null : tokens[0];
termFirst = tokens[1].isEmpty() ? null : tokens[1];

关于java - 检查分割 token 是来自左侧还是右侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56367015/

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