小学数学题

 

小学数学题1:

"UseTyp"="1"

012345678901

 

目标:截取字符串UseTyp(注意,UseTyp的长度是可变的)

问题:求以上字符串UseTyp的长度(注意UseTyp的长度是不固定)

 

设UseTyp的长度 = p

 

已知1:

=号的索引位置x(IndexOf("="))

已知理论2:

字符串长度 = 最大索引 + 1

所以,

p = x + 1 – 3

p = x - 2

 

所以,字符串的截取方法为

Substring(1 , x - 2)

lsKey = lsLine.Substring(1, liSep - 2)

 

 

小学数学题2:

"UseTyp"="123"

012345678901

 

求123的长度(注意123的长度不固定)?

已知以上字符串的总长度 = L

已知 = 的索引位置X

所以,

123的长度P = L – (X + 1)- 2(两个引号)

123的长度P = L – X - 3

数字1的索引位置 = X + 2

 

lsValue = lsLine.Substring( X + 2 , L - X - 3)

 

以上有两个知识点,字符串的最大索引 + 1 = 字符串的长度

SubString函数,从第几位索引开始(从第1位开始,包含第1位),往后数截取字符

posted @ 2018-03-12 15:19  剑诀浮云  阅读(166)  评论(0编辑  收藏  举报