ASP如何获取某个字的问题?

来源:百度知道 编辑:UC知道 时间:2024/06/28 07:36:44
我有个内容是定义A

DIM A

A= 12345|67890

我的目的是:第从A里面第一个字符开始读取到"|"之间的内容不包含"|"
即12345

接着是获取最后的内容即67890

备注说明:"|"分隔符的前部分和后部分内容是不定的(变量)!

如何使用FOR循环语句读取:"|"分隔符的前部分和后部分内容?

或者其它方法介绍小弟!!!!
y2k1xp@21cn.com
QQ:121056943

Dim A1, A2
A1 = Split(A, "|")(0)
'A1 就等于12345
A2 = Split(A, "|")(1)
'A2 就等于67890

以上的程序可以改写为
Dim arrA
Dim A1, A2
arrA = Split(A, "|")
A1 = arrA(0)
A2 = arrA(1)

只是取消一个的|号我不清楚 但如果是不要所有的|号 倒可以这样
replace(a,|,"") 把|号去掉 不知道这方法合不合用 其他方法我也不尽晓得
找到了顺便给我参考下 嘿嘿

Split(A,\"|\",-1,1)
Split函数

描述

返回一个下标从零开始的一维数组,它包含指定数目的子字符串。

语法

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

Split函数语法有如下几部分:

部分 描述
expression 必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串(\\\"\\\"),Split则返回一个空数组,即没有元素和数据的数组。
delimiter 可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符(\\\" \\\")作为分隔符。如果delimiter是一个长度为零的字符串,则返回的数组仅包含一个元素,即完整的 expression字符串。
count 可选的。要返回的子字符串数,–1表示返回所有的子字符串。
compare 可选的。数字值,表示判别子字符串时使用的比较方式。关于其值,请参阅“设置值”部分