开发者社区> 问答> 正文

用Java解析字符串有哪些不同的方法?

对于解析播放器命令,我最常使用split方法通过定界符对字符串进行分割,然后再通过一系列ifs或switches 找出其余部分。Java中解析字符串的几种不同方式是什么?

展开
收起
游客ufivfoddcd53c 2020-01-03 15:58:33 789 0
1 条回答
写回答
取消 提交回答
  • 我假设您正在尝试使命令界面尽可能地宽容。如果是这种情况,建议您使用类似于以下的算法:

    读入字符串 将字符串拆分为令牌 使用字典将同义词转换为常用形式 例如,将“ hit”,“ punch”,“ strike”和“ kick”全部转换为“ hit” 在无序的基础上执行操作 无序 -“将猴子打在脸上”与“将猴子打在脸上”相同 包含 -如果命令应该是“打猴子”,而他们提供“打猴子”,则应检查此命令匹配多少个命令。如果只有一个命令,请执行此操作。具有命令优先级甚至是一个好主意,即使有匹配项,它也将执行最高动作。

    2020-01-03 15:58:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载

相关镜像