asp中如何判断一字符串中有几个人名

来源:百度知道 编辑:UC知道 时间:2024/05/08 15:31:03
我用asp语言
比如有一字符串如下
"张 三 李四 王 麻子"
里面有三个人名.但都是以空格隔开了```用程序怎么求出结果是3?
正因为里面的空格很乱.所以不知道怎么求数量```如何过滤名字中间的空格.然后求出最终结果3呢?

将百家姓做成一个数组,然后把字符串拆分成数组。然后遍历。
不过如果名字里还有姓时估计就不好使了
比如:贾林 两个字都时姓氏。

你的字符串是:“张三 李四 王麻子”吗?
还是"张 三 李四 王 麻子"。里面的空格很乱哦
------------------------------------------------
不规范的话就要去掉所有空格,按百家姓重排。就像我上面说的,不能保证准确率

那你直接把空格弄整齐不就完了!

这些字符串是从哪得到的呢?这些字符串在输入的时候你就应该统一一下格式,去掉里面的空格~是不是为了在输出的时候保持名字长度的一致性,所以在两个字的名字中间加了个空格呢?在保存的时候这些空格是必须要去掉的,输出的时候为了美观可以根据字符串长度,用if语句在两个字的名字中间加空格~另外,名字与名字连接的时候尽量不要使用空格~如果用逗号就用split("字符串","分隔符")把字符串拆成数组,然后ubound(这个数组)+1就可以得到个数了