gpt4 book ai didi

c - Java中的字符串输入

转载 作者:行者123 更新时间:2023-11-30 17:28:34 25 4
gpt4 key购买 nike

我试图在单独的行中输入许多字符串,并希望存储所有这些字符串以供以后使用。例如想要按如下方式接受输入(最后一行以“.”结尾)-

My name is ABCD
My name is BCDS
My name is fdada.

我该如何实现这个?另外,我想使用所有这些字符串。在 java 或任何其他语言中,我会创建一个字符串数组并使用该数组来访问所有三个字符串。

但是当我进入第一行时,它给了我错误。

最佳答案

您可以使用故障驱动循环,例如

:- dynamic a_line/1.

read_lines :-
retractall(a_line(__)),
repeat,
read_line_to_codes(user_input, L),
assertz(a_line(L)),
( last(L, 0'.) ; fail ).

然后

?- read_lines.
|: My name is ABCD
|: My name is BCDS
|: My name is fdada.
true .

结果存储在a_line/1中,所以

?- a_line(L),atom_codes(A,L).
L = [77, 121, 32, 110, 97, 109, 101, 32, 105|...],
A = 'My name is ABCD'
L = [32, 77, 121, 32, 110, 97, 109, 101, 32|...],
A = ' My name is BCDS'.
...

关于c - Java中的字符串输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26008185/

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