问题
问答题
已知:S=’XYZ*+’ T=’(X+Z)*Y’,试利用串的各种基本运算将S转换为T。
答案
参考答案:
解析:STR1=REPLACE(SUBSTR(S,1,1),’X’,’(X’) STR1=’(X’ STR2=CONCAT(STRl SUBSTR(S,5,1) STR2=’(X+1) STR3=REPLACE(SUBSTR(S,3,1),’Z’,’Z)’ STR3=’Z)’ STR4=CONCAT(STR2,STR3) STR4=’(X+Z)’ STR5=CONCAT(STR4,SUBSTR(S,4,1) STR5=(X+Z)*’ T=CONCAT(STR5.SUBSTR(S,2,1) T=’(X+Z)*Y’