2015-12-07 4 views
0

У меня есть строка, которую я хочу удалить после определенного индекса (400).Усечь строку после определенного индекса

Trim и TrimEnd не помогают, поскольку они только обрезают определенные вхождения, а не все.

If (exampleString.Length > 400) Then 
    'truncate string after index 400 
End If 
+0

если длина строки меньше, чем 400, как вы можете удалить все после того, как индекс 400 ?? –

+0

Хороший момент, отредактировал его правильно – Dawson

ответ

3

Вы можете использовать подстроку. Затем вы получите строку длины, которую вы хотите.

Также вы можете обрезать его так, как оно может содержать предположительное пустое пространство, например, если строка имеет длину 600, но может иметь пустое пространство, например, например, 385-410 имеет пустое пространство. & вы обрезаете 400, чтобы получить 15 пустое пространство, чтобы вы могли усечь его с помощью функции trim(), чтобы выбраться из бесполезных пустых пространств.

+0

Спасибо, exampleString.Substring (0, 400) должен сделать трюк. – Dawson

+0

Да, это сработает наверняка :) – NIket

0

вы можете использовать Mid

function Limit_String(Input as string,Limit as integer) 
return Mid(Input,1,Limit) 
end function 
Смежные вопросы