字符串转换为大写和小写的Turbo Prolog的(Convert string to Upper

2019-11-04 02:59发布

如何将字符串转换为大写,并在Turbo Prolog的小写。

string_upperstring_lower功能是SWI Prolog的,

我发现有点像,

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

但没有得到它到底是什么。 谁能帮我解决这个问题。

Answer 1:

我做到了使用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)



文章来源: Convert string to Upper and Lower case Turbo Prolog