4章--已知字符串s=“(x+y)*z”,其中,双引号不是字符串的内容,经过以下运算后,t3的值是()。t1=SubString(s,3,1)t2=Concat('XY',t1)t3=Replace(s,SubString(s,1,5),t2)注:SubString(s,k,n)表示从串s的第k个字符开始取出长度为n的子串,Concat(s,t)表示将串t连接在s之后,Replace(s,t,r)表示用r替换串s中的子串t。
举一反三
- 字符串的替换操作replace (String &s, String &t, String &v)是指:若t是s的子串,则用串v替换串t在串s中的所有出现;若t不是s的子串,则串s不变。例如,若串s为"aa bbabcbaabaaacbab"串t为"bab”,串v为*abde",则执行replace 操作后,串s中的结果为"aababdccbaabaaacabde"。试利用字符串的基本运算实现这个替换操作。[br][/br]
- 设字符串S=‘teachers’, T=‘man’,则运算S1=CONCAT(SUB(S,3,LEN(T)), SUB(S,LEN(T),4))后的串值为 。
- 已知串s="abcdefg",串t="abcd",则concat(s,t)的结果是( )。 A: 1 B: abcd C: abcdefgabcd D: efg
- 1.设s=’IAMASTUDENT’,t=’GOOD’,q=’WORKER’,求:1)Replace(s,’STUDENT’,q)2)Concat(t,SubString(s,7,8)))
- 已知串s="www.hist.edu.cn",串t="edu",则Index(s,t,1)的值为()。 A: 3 B: 10 C: 1 D: 11