小学数学题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位),往后数截取字符