工学

填空题使用()可以移除string对象的前导空白字符和尾部空白字符

题目
填空题
使用()可以移除string对象的前导空白字符和尾部空白字符
参考答案和解析
正确答案: Trim()
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读以下技术说明和流程图,根据要求回答问题1至问题3。

[说明]

图4-8的流程图所描述的算法功能是将给定的原字符串中的所有前部空白和尾部空白都删除,但保留非空字符。例如,原字符串“ FileName ”,处理变成“File Name”。图4-9、图4-10和图4-11分别详细描述了图4-8流程图中的处理框A、B、C。

假设原字符串中的各个字符依次存放在字符数组ch的各元素ch(1)、ch(2)、…、ch(n)中,字符常量 KB表示空白字符。

图4-8所示的流程图的处理过程是:先从头开始找出该字符串中的第一个非空白字符ch(i),再从串尾开始向前找出位于最末位的非空白字符ch(j),然后将ch(i)、……、ch(j)依次送入ch(1)、ch(2)、……中。如果字符串中没有字符或全是空白字符,则输出相应的说明。

在图4-8流程图中,strlen()是取字符串长度函数。

请将图4-9、图4-10和图4-11流程图中(1)~(4)空缺处的内容填写完整。


正确答案:本题用分层的流程图形式描述给定的算法。图4-8所描述的流程图是顶层图其中用A、B、C标注了 3个处理框。而图4-9、图4-10和图4—11所描述的流程图分别对这3个处理框进行了细化。 处理框A的功能是依次检查ch(1)ch(2)……(即从串首开始查找)直到找到非空白字符ch(i)。在图4-9所描述的流程图中对i=12……进行循环只要未找到字符串尾部标志(即"\0")且ch(i)为空白字符(KB)那么还需要继续查找。因此(1)空缺处所填写的内容是“i=n”或“n>=i”或其他等价形式。 处理框B的功能是依次检查ch(n)ch(n-1)……(即从串尾向前开始查找)直到找到非空字符ch(j)。在图4-10所描述的流程图中对j=nn-1……进行循环只要ch(j)=KB(空白字符)那么还需要继续循环查找。由于B框处理的前提是A框中已经找到了非空字符ch(i)因此循环最多到达“j=i”处就会结束。可见(2)空缺处所填写的判断条件是“ch(j)=KB”。而图4-10中的判断条件“j>i”是可有可无的。 处理框C的功能是将ch(i)ch(i+1)…ch(j)的内容依次送入ch(1)ch(2)……中。在图4-11所描述的流程图中对kf=ii+l…j进行循环只要满足“k=j”的条件就要继续循并环做传送处理因此(3)空缺处所填写的内容是“k=i”或其等价形式。 由于ch(i)应送往ch(1)ch(i+1)应送往ch(2)……因此ch(k)应送往ch(k-i+1)。这是程序员应熟练掌握的基本功即从几个特例寻找普遍规律再用特例代进去试验是否正确。因此(4)空缺处所填写的内容是“ch(k-i+1)”。
本题用分层的流程图形式描述给定的算法。图4-8所描述的流程图是顶层图,其中用A、B、C标注了 3个处理框。而图4-9、图4-10和图4—11所描述的流程图分别对这3个处理框进行了细化。 处理框A的功能是依次检查ch(1),ch(2),……(即从串首开始查找),直到找到非空白字符ch(i)。在图4-9所描述的流程图中,对i=1,2……进行循环,只要未找到字符串尾部标志(即"\0"),且ch(i)为空白字符(KB),那么还需要继续查找。因此,(1)空缺处所填写的内容是“i=n”或“n>=i”或其他等价形式。 处理框B的功能是依次检查ch(n),ch(n-1),……(即从串尾向前开始查找),直到找到非空字符ch(j)。在图4-10所描述的流程图中,对j=n,n-1……进行循环,只要ch(j)=KB(空白字符),那么还需要继续循环查找。由于B框处理的前提是A框中已经找到了非空字符ch(i),因此循环最多到达“j=i”处就会结束。可见,(2)空缺处所填写的判断条件是“ch(j)=KB”。而图4-10中的判断条件“j>i”是可有可无的。 处理框C的功能是将ch(i),ch(i+1)…,ch(j)的内容依次送入ch(1),ch(2)……中。在图4-11所描述的流程图中,对kf=i,i+l,…,j进行循环,只要满足“k=j”的条件,就要继续循并环做传送处理,因此(3)空缺处所填写的内容是“k=i”或其等价形式。 由于ch(i)应送往ch(1),ch(i+1)应送往ch(2)……,因此,ch(k)应送往ch(k-i+1)。这是程序员应熟练掌握的基本功,即从几个特例,寻找普遍规律,再用特例代进去试验是否正确。因此,(4)空缺处所填写的内容是“ch(k-i+1)”。

第2题:

下列关于字符串的叙述错误的是( )。

A.创建String类的字符串对象后,字符串所代表的内容根据情况可改变

B.字符串可以使用java.lang.String和java.lang.StringBuffer来定义

C.StringBuffer用来处理长度可变的字符串

D.在Java语言中,字符串是作为对象来处理的


正确答案:A
解析:String类是Java中的常量类,一旦用String创建了一个字符串对象,该字符串所代表的文本就不能改变了。

第3题:

下列关于字符串的叙述错误的是()

A.创建String类的字符串对象后,字符串所代表的内容根据情况改变

B.字符串可以使用java.lang.String和java.string Buffer来定义

C.字符串常用数组存储,处理字符串实际上就是对数组元素的分别处理,要注意数组下界不要越界

D.在java语言中,字符串是作为对象来处理的


正确答案:A

第4题:

阅读下列说明和流程图,将应填入(n)处。

[流程图说明]

流程图1-1描述了一个算法,该算法将给定的原字符串中的所有前导空白和尾部空白都删除,但保留非空字符之间的空白。例如,原字符串“ File Name ”,处理后变成“File Name”。流程图1-2、流程图1-3、流程图1-4分别详细描述了流程图1-1中的框A,B,C。

假设原字符串中的各个字符依次存放在字符数组ch的各元素ch(1),ch(2),…,ch(n)中,字符常量KB表示空白字符。

流程图1-1的处理过程是:先从头开始找出该字符串中的第一个非空白字符ch(i),再从串尾开始向前找出位于最末位的非空白字符ch(j),然后将ch(i),…,ch(j)依次送入 ch(1),ch(2),…中。如果原字符串中没有字符或全是空白字符,则输出相应的说明。在流程图中,strlen是取字符串长度函数。

[问题]在流程图1-1中,判断框P中的条件可表示为:

i>(5)


正确答案:(1) i=n 或其等价形式 (2) ch(j)=KB (3) k=j 或其等价形式 (4) ch(k-i+1) (5) n
(1) i=n, 或其等价形式 (2) ch(j)=KB (3) k=j, 或其等价形式 (4) ch(k-i+1) (5) n 解析:本题用分层的流程图形式描述给定的算法。流程图1-1是顶层图,其中用A、B、C标注了三个处理框。而流程图1-2、图1-3、图1-4分别对这三个处理框进行了细化。
A框的功能是依次检查ch(1),ch(2),…,直到找到非空白字符ch(i)。流程图1-2中,对i=1,2,…进行循环,只要尚未找到尾,而且ch(i)=KB,则还需要继续查找。因此,(1)处可填写i=n (n>=i是其等价形式)。
B框的功能是依次检查ch(n),ch(n-1),…,直到找到非空字符ch(j)。流程图1-3中,对 j=n,n-1,…进行循环,只要ch(j)=KB,则还需要继续循环查找。由于B框处理的前提是A框中已经找到了非空字符ch(i),所以,循环最多到达j=i处就会结束。因此(2)处应填写判断条件ch(j)=KB。判断条件j>i是可有可无的。
C框的功能是将ch(i),ch(i+1),…,ch(j)的内容依次送入ch(1),ch(2),…中。流程图1-4中,对k=i,i+l,…,j进行循环,即只要k=j,就要继续做传送,继续循环。因此(3)处可填写k=j。
由于ch(i)应送往ch(1),ch(i+1)应送往ch(2),…,所以,ch(k)应送往ch(k-i+1)。这是程序员应熟练掌握的基本功:从几个特例,寻找普遍规律,再用特例代进去试验是否正确。因此,(4)处应填写ch(k-i+1)。
在流程图1-1中,判断ch是空白字符串,等价于A框处理结束后没有找到空白字符。从流程图1-2中可以看出,循环变量i超过n(或达到n+1)时,就说明从头到尾都找过了,仍没有找到空白字符。因此,(5)处可以填写n。

第5题:

可以同时删除字符串前导和尾部空白的函数是( )。

A.Ltrim$

B.Rtrim$

C.Trims

D.Mid$


正确答案:C
暂无解析,请参考用户分享笔记

第6题:

流操作子______可跳过输入流中的前导空白字符。


正确答案:ws
ws

第7题:

可以同时删除字符前导和尾部空白的函数是 ______。

A.Ltrim

B.Rtrim

C.Trim

D.Mid


正确答案:C
解析:Trim函数返回Variant(String)类型,其中包含指定字符串的拷贝,但不包含前导和尾随空白。

第8题:

可以同时删除字符串前导和尾部空白的函数是( )

A.Ltrim

B.Rtrim

C.Trim

D.Mid


正确答案:C

第9题:

关于输入流的提取符“>>”、提取函数get()的说法不正确的是( )。

A.提取符“>>”能提取空白字符

B.提取函数get()能够提取空白字符

C.提取函数get()可以带参数,用以存储从流中得到的字符

D.提取函数get()的返回值为所提取的字符


正确答案:A
解析:提取函数get()能够提取空白字符,可以带参数,用以存储从流中得到的字符,返回值为所提取的字符。

第10题:

使用()可以移除string对象的前导空白字符和尾部空白字符


正确答案:Trim()

更多相关问题