как подстроку текста в VBScript - PullRequest
4 голосов
/ 09 ноября 2010

Я использую VBScript

У меня есть текст ниже

str = "tcm:1-245-9"

Теперь я хочу подстроку над строкой таким образом, чтобы получить вывод, как показано ниже

pstr = "245" из приведенной выше строки,

Пожалуйста, дайте мне знать предложения только в VBScript.

Спасибо.

Ответы [ 2 ]

14 голосов
/ 09 ноября 2010

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

Mid(string,start[,length]) 

string - Required. The string expression from which characters are returned

start  - Required. Specifies the starting position. If set to greater than the number of characters in string, it returns an empty string ("")

length  - Optional. The number of characters to return

или используйте

Split(expression[,delimiter[,count[,compare]]]) 

expression - Required. A string expression that contains substrings and delimiters

delimiter  - Optional. A string character used to identify substring limits. Default is the space character

count      - Optional. The number of substrings to be returned. -1 indicates that all substrings are returned

compare    - Optional. Specifies the string comparison to use.

            Can have one of the following values:
              * 0 = vbBinaryCompare - Perform a binary comparison
              * 1 = vbTextCompare - Perform a textual comparison
6 голосов
/ 09 ноября 2010

Если формат строки всегда будет таким:

segments = Split(str,"-")
pstr = segments(1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...