怎么把一段英文的单词扣出来?
scratch吧
全部回复
仅看楼主
level 1
ssttee 楼主
首先小猫询问,让我输入一段英文句子,然后程序把句子中的每个单词单独显示在每一行列表里,而且不会显示其他空格或者标点符号。
我想了几天没想出来,请教大家了。
2019年07月14日 03点07分 1
level 1
ssttee 楼主
比如我输入:are you ok?
程序会在列表显示:
1,are
2,you
3,ok
2019年07月14日 03点07分 2
前排提醒:坟贴勿回
2019年09月10日 10点09分
level 5
i’m fine .thank you .thank you very much.......
2019年07月14日 03点07分 3
Are you ok?Are you ok?Im very ok.[滑稽]
2019年07月15日 12点07分
hi Indian mi fans, do you like mi 4i?[滑稽]
2019年07月16日 08点07分
level 11
分割空格符,@洛零▫ 的教程在哈希表那边有写,40楼
2019年07月14日 05点07分 4
谢谢。这样会不会把标点符号也搞进列表啊?我只要英文
2019年07月14日 06点07分
楼下有题目,麻烦看看用3.0怎么写代码?
2019年07月14日 06点07分
level 1
ssttee 楼主
2019年07月14日 06点07分 5
level 11
我有做一个改进的方式,你可以参考一下,不是很清晰,凑合着看吧
2019年07月14日 10点07分 6
请无视第二张。。。贴吧bug重复发了
2019年07月14日 10点07分
@万里星定 谢谢,不过2.0的积木看不懂啊。要自定义吗?
2019年07月14日 11点07分
@万里星定 另外,这个是普通学生考试的题目,应该不难才对,不会应用到太复杂的代码。
2019年07月14日 11点07分
回复 ssttee :这不难吧[汗]而且你来这问考试答案不太好吧
2019年07月14日 11点07分
level 11
2019年07月14日 13点07分 7
楼楼看一下,不用自定义方块的
2019年07月14日 13点07分
level 11
加了标点过滤
2019年07月14日 13点07分 8
非常感谢。
2019年07月14日 14点07分
这样会不会把感叹号和问好也加到列表里了?
2019年07月14日 14点07分
@ssttee 嗯嗯,是的,再添加一些判断语句即可
2019年07月14日 14点07分
level 11
小爱同学,播放……[滑稽][滑稽][滑稽]
2019年07月15日 11点07分 9
播放一首雷军的歌[滑稽]
2019年07月15日 12点07分
level 12
一个字符前面如果是一个空格或者标点,那么这个字符就是单词的开始。
例如 scratch,
is best!
这里我们检测到
字符i前面有一个标点,则他就是单词的开始,一直取字母,直到取到下一个空格。
(也就是先检测字符前面是否有标点或者空格,有的话把这个字符设置到一个变量,再检测下一个,如果下一个也是一个字母,那么把这个加到变量最后,这样下去,直到有空格,这个就不要加了,直接再从我讲的最开始继续)
2019年07月15日 15点07分 10
好思路,那么判断标点是不是要把所有可能的标点都加进去?这样那个判断语好长。
2019年07月15日 15点07分
@ssttee 理论来说是的,emmmmm那么大概要有36个
2019年07月16日 00点07分
@(o.0) 晕了,那不如判断26个英文字母
2019年07月16日 02点07分
@ssttee 对啊,但是你可以把这些字符存到链表里,一一对应的判断
2019年07月16日 02点07分
level 1
我觉得还是判断字母比较方便一点,如果是字母就吸收,如果非字母就断裂。
2019年07月16日 03点07分 11
吧务
level 15
坟贴勿回
2019年09月10日 10点09分 14
1