我如何使用case语句来[关闭]

Posted

技术标签:

【中文标题】我如何使用case语句来[关闭]【英文标题】:How do i use case statement to [closed] 【发布时间】:2013-10-26 04:54:58 【问题描述】:

例如,如果输入 print hi there 我将如何删除 print 并使用 case 语句仅输出 hi there

这几天我一直在思考如何做到这一点,但我似乎无法弄清楚。

【问题讨论】:

"打印你好".substr(6) @MatthewMcveigh 指的是您没有提供将“打印”与“嗨”分开的标准。你给我们举了一个例子,他的解决方案就行了。 我认为如果我们看到您当前的尝试,我们将能够更好地帮助您 Java 和 javascript 是两种完全不同的语言。您实际使用的是哪个? 【参考方案1】:

您的问题不是很清楚,但是如果您想将第一个单词用作一种“命令”,我想您可以提取第一个单词并在其上使用 switch。 假设您的输入在一个名为 input 的字符串中:

String firstWord = input.substring(0, input.indexOf(' '));
switch(firstWord) 
     case "print" : System.out.println(input.substring(input.indexOf(' ') + 1));
                    break;
     ....

【讨论】:

从 OP 的另一个问题来看,看起来他们实际上是指 JavaScript,而不是 Java。 :| 只是一个旁注:caseStrings 仅适用于 JDK-7 或更高版本。

以上是关于我如何使用case语句来[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 case 语句来确定存储过程中的 from 和 where 子句?

如何从我的结果中删除 CASE 语句?

SELECT查询中的OLEDB CASE [关闭]

如何在 SQL Server 的 Where 子句中使用 case 语句

如何使用 SQL 中的 Case 语句将数据插入临时表

java中如何能避免过长的switch-case分支语句?