如何replacestring中的第一个字符
我在VBA有一个string- Hello how are you
。
我想用别的东西replace“ – ”。 我怎样才能做到这一点。 我从VBA开始。 需要帮忙
最简单的方法是使用replacefunction。
例如:
Dim yourString As String Dim newString As String yourString = "- Hello how are you" newString = Replace(yourString, "-", "something else") MsgBox newString 'returns "something else Hello how are you"
如果它始终是第一个字符,并且每个string的字符不同,则可以这样做:
Dim yourString, subString, replacementString, newString As String yourString = "- Hello how are you" subString = Right(yourString, Len(yourString) - 1) replacementString = "something else" newString = replacementString + subString MsgBox newString 'returns "something else Hello how are you"
如果使用单个字符replaceLHS上的Mid$
,则比添加RIGHT$
操作快得多:
( 发布这个没有足够的细节明显在你的问题 – 可能对其他人有用 )
Dim strNew As String strNew = "- Hello how are you" Mid$(strNew, 1, 1) = "x" Debug.Print strNew
- 自定义sorting与通配符
- 条件格式化:使用里面的indirect()里面的row()和()不起作用。 我究竟做错了什么?
- Powershell中的VLOOKUP脚本
- 在Excel 2010中复制和增加date值的macros
- eclipse插件抛出org.eclipse.e4.core.di.InjectionException:java.lang.NoClassDefFoundError:org / apache / poi / ss / usermodel / Row
- 如何保存整个工作簿中的公式
- 获取InputStream forom Apache的POI工作簿
- 使用OleDb在C#中将数据插入到Excel 2007中
- VBA – 如何将列转换为百分比