SubString()功能扩展实例

SubString()功能扩展实例,第1张

SubString()功能扩展实例,第2张

我们先来看两个需要使用SubString()的地方:

1.在C#中,我们经常需要减少字符,并将减少的部分替换为“...”,通常我们用(字符串)。SubString(),然后我们可以这样简化它:


str = (str。长度> 10)?海峡。SubString(0,10)+" ... ":str
这种写法容易想到,简单易懂,容易写。
这种写法的缺点是格式生硬,不便于重用,书写效率低。

2.我在开发一些项目的时候,经常会有这样的需求:一个n长度的字符串,末尾有几个字符,或者中间有一段指定了开头和结尾,剩下的用“……”表示。这时候往往需要更复杂的判断,最后是a(字符串)。使用了子字符串()。

这里有一个解决方案,可以同时解决灵活性和繁琐的判断。我希望它能提供一些有价值的建议:

1/* *///
2///区域字符串长度固定,其余省略
3//
4///规则:
5//1。如果startIndex大于字符串长度,它将自动调整为最后一个maxLangth长度。此时,如果maxLangth的长度大于字符串的长度,那么startIndex将返回0
6//2。如果maxLangth的长度大于基于startIndex的字符串的长度,那么maxLangth将自动获取可能的值。也就是从startIndex到字符串末尾
7//3。在结果中,只要字符串被剪切,就使用“..”而不是
8/
9///原字符串
10//起始字符串位置
11//最长字符数
12//
。int startIndex,int maxLangth)
14 {
15 string substring = " ";
16
17 //调整startIndex
18if(startIndex > str . length-1)//如果startIndex大于字符串长度

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » SubString()功能扩展实例

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情