关于字符串的截取问题.

问题描述

我是从初始文件中读取出来的数据.strTemp(1)读出来的格式是,"PortName=COM1;"strTemp(2)"BaudRate=9600;"strTemp(3)"Parity=Even;"strTemp(4)"DataBits=8;"strTemp(5)"StopBits=1;"STRPortName=strTemp(1)STRBaudRate=strTemp(2)STRParity=strTemp(3)STRDataBits=strTemp(4)STRStopBits=strTemp(5)理想的格式:STRPortName=COM1STRBaudRate=9600STRParity=ESTRDataBits=8STRStopBits=1我的想法是从=号后面开始截取.这样不管=号后面有几位数据都可以读出来.以为等号后面的位数是不一样的.谢谢了.

解决方案

解决方案二:
DimsourcestrAsString="PortName=Com1;BaudRate=9600;Parity=Even;DataBits=8;StopBits=1"Dimarrstr()AsString=sourcestr.Split(";")ForEachtempstrAsStringInarrstrMsgBox(tempstr.Substring(tempstr.IndexOf("=")+1))Next

解决方案三:
最后一为好象有空格是吗?先把字符串trim一下,然后找到"="号的位置,从这个位置开始截取,当然要把最后的";"去掉.如果"="后面是字母的话就取一个字母
解决方案四:
Split(strTemp(1),NewChar(){"=",";"})

时间: 2024-09-17 22:24:14

关于字符串的截取问题.的相关文章

java-怎么从字符串中截取到自己想要的字符?

问题描述 怎么从字符串中截取到自己想要的字符? public static void main(String[] args) { //这是一个字符串 我要截取它的a n String s = "renguanyu"; int x = s.indexOf("a"); System.out.println("开始索引" + x); int y = s.indexOf("n"); System.out.println("结

java 正则匹配空格字符串 正则表达式截取字符串

  java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = @pid ; update t set a = @aa,b=@bb,c=@cd,ttt=@ttt;update t2 set d=@bb"; 我要拿出所有的以@开头的作为变量,并且去重,则如下玩: ps:其中正则匹配空格是 "\s+"   public class Test

javascript-如何用jquery获取到td中的字符串,截取字符串

问题描述 如何用jquery获取到td中的字符串,截取字符串 获取flag = 'title'中的ulistJosn[i].questitle,并将改字符串截取 各位帮我看看该怎么实现 获取flag = 'title'中的ulistJosn[i].questitle $("td[flag='title']").each(function(){ $(this).html(cutString($(this).html(),5,"...")); }); td: html

asp从字符串里截取N个带HTML的字符的函数_应用技巧

'函数名:getHTMLContent'参数:NO-->要取得的字符数, txtContent-->要处理的字符串  '功能: 从字符串里截取N个带HTML的字符,现在的实现方法还不完善,过程是:从字符串里找各种控件的开始,然后依些分开,放到数组里,然后一个一个数组的加上来看看字符是否大于给定的字符如果是,那么,返回这个数组. '作者:柳永法 '时间:2007-6-1 20:03 :)Function getHTMLContent(NO, txtContent) If Len(txtConte

用正则,从指定起始位置,在源字符串之中截取定长字符串

[代码]用正则, 从指定起始位置, 在源字符串之中截取定长字符串(含中文)[第四版] [代码]用正则, 从指定起始位置开始, 在源字符串之中截取一定长度的字符串[第四版] [代码]使用正则表达式, 从指定的起始位置开始, 在源字符串之中截取一定长度的字符串[第四次修正] [代码]使用正则表达式, 从字符串头部开始, 在源字符串之中截取一定字节长度的字符串 [代码]使用正则表达式, 从指定的起始位置开始, 在源字符串之中截取一定长度的字符串 (BTW: 中文编码很复杂也有些不合理的地方 高位是 0

php中英文字符串长度截取的例子

使用此方法之前,请在php.ini中开启php_mbstring.dll扩展,将extension前面的;分号去掉即可 很多截取中文字符串的方法,大多不能实现按中文个数来截取所要的字符, 以下代码可以实现:  代码如下 复制代码 <?php mb_internal_encoding('UTF-8'); $str = "中文测试chineseTest"; header('content-type:text/html; charset=UTF-8'); echo mb_strlen(

asp从字符串里截取N个带HTML的字符的函数

'函数名:getHTMLContent'参数:NO-->要取得的字符数, txtContent-->要处理的字符串  '功能: 从字符串里截取N个带HTML的字符,现在的实现方法还不完善,过程是:从字符串里找各种控件的开始,然后依些分开,放到数组里,然后一个一个数组的加上来看看字符是否大于给定的字符如果是,那么,返回这个数组. '作者:柳永法 '时间:2007-6-1 20:03 :)Function getHTMLContent(NO, txtContent) If Len(txtConte

[AWK]使用AWK进行分割字符串以及截取字符串

如何split当前的字符串,用$0,例如:  cat num.2012032911 | awk '{print $2}' | awk '{split($0,b,".");print b[2]}' | cut -c 3- 获取第二列,例如第二列是com.sb3456.you那么在split当前的这个字符串获得sb3456,最后截取sb3456字符串从第3个字符到最后的字符结果为456  b="c,d,e,f,g" echo | awk '{split("'$

从零开始学_JavaScript_系列(15)——js系列&amp;lt;3&amp;gt;(转为字符串,截取字符串)

(29)把json转化为字符串 JSON.stringify(store) 即可(注意JSON要大写),store是json对象     (30)对一个数组赋值 ①假如我们有一个不定长度的数组abc ②我们想要将该数组逐值赋给另一个数组def: ③因此,机智的我们想到了使用for循环: for(var i = 0; i < abc.length; i++) {        def[i] = abc[i]; } ④然而,这样是无法赋值的(原因在于def之前未定义,因此不能直接把他当做一个数组):