【发布时间】:2023-03-10 00:20:01
【问题描述】:
我只是在学习,找不到以下任务的解决方案:
这就是任务:
编写一个函数,获取作为字符串参数传递的任务。我们限制自己在文本中搜索。每个任务的结构如下:
<TASK> <WHAT> <TEXT>
您应该能够搜索第一个和最后一个单词或字母:
<TASK> = "FIND (FIRST | LAST) (CHAR | WORD)"
输出应该始终是搜索开始的地方,否则为-1。
例子:
"FIND FIRST CHAR D This is a text" → Output: "0"
"FIND FIRST CHAR a This is a text" → Output: "-1"
"FIND FIRST CHAR s This is a text" → Output: "3"
"FIND LAST CHAR t This is a text" → Output: "16"
"FIND FIRST WORD is This is a text" → Edition: "5"
"FIND LAST WORD is This is a text" → Output: "5"
提示
- 如果你按下运行,你会看到所有 System.out.println 的控制台输出
【问题讨论】:
-
为什么第二个例子输出-1?那里有一个
a。为什么第一个示例输出 0?那里没有D。 -
到目前为止你尝试了什么?