0

Turbo Prolog で文字列を大文字と小文字に変換するにはどうすればよいですか。

string_upperstring_lower関数は SWI Prolog 用です。

のようなものを見つけました。

tolower([], []).
tolower([Upper|UpperTail], [Lower|LowerTail]) :-
char_type(Lower, to_lower(Upper)),
tolower(UpperTail, LowerTail).

しかし、それが正確に何であるかはわかりませんでした。誰でも私がこれを解決するのを手伝ってくれますか?

4

1 に答える 1

0

私は upper_lower() を使用してそれを行いました。

write("Enter string to convert\n"),
readln(Str1),


upper_lower(Str1,Low),
write("In lower case "),
write(Low),nl,
write("In Upper Case "),
upper_lower(Upp,Str1),
write(Upp). 

upper_lower 述語: upper_lower 述語を使用して、大文字を小文字に、または小文字を大文字に変換できます。述語の一般的な形式は upper_lower(UpperCaseString, LowerCaseUpperCaseString) です。

于 2015-11-01T17:41:46.463 に答える