VB改写C#

1.VB的Val()函数

先从程序集中引入Microsoft.VisualBasic命名空间。
不过,即便是引入了Microsoft.VisualBasic命名空间,还是不能直接使用像Val()这样的函数名,而要加上类名。
Val函数位于Conversion类中,这个类(在VB中是Module)中定义了Val、Hex、Str、Oct、Int、Fix等函数。
具体哪个函数在哪个类里可以在对象浏览器里看,最快捷的方法是在VB.NET环境中使用右键菜单中的“转到定义”。
            // 引用Microsoft.VisualBasic程序集
           // 并 using Microsoft.VisualBasic;
            int a = (int)Conversion.Val("123abc"); 
            Console.WriteLine(a);  // 输出123
            Console.ReadKey();            

2.VB中Right(x,n)

在VB中的使用:

   利用 Right 函数从字符串右边返回指定数目的字符:
   Dim AnyString, MyStr
   AnyString = "Hello World"       ''定义字符串。
   MyStr = Right(AnyString, 1)     ''返回 "d"。
   MyStr = Right(AnyString, 6)     '' 返回 " World"。
   MyStr = Right(AnyString, 20)    '' 返回 "Hello World"。

在C#中Substring方法可以实现相关功能:

首先我们回顾一下Substring方法。

用法一: String.Substring 方法 (startIndex, length) 

返回此String中从 startIndex 开始的长度为 length 的子字符串。

startIndex:子字符串的起始位置的索引,从0开始。 

length:子字符串中的截取字符数

用法二:String.Substring方法 (startIndex)

返回此String中从 startIndex 开始的,截取之后余下所有字符。

startIndex:子字符串的起始位置的索引,从0开始。

熟悉了此方法后,我们来实现如何实现左截取和右截取字符串。

左截取:str.Substring(0,i) 返回,返回左边的i个字符

右截取:str.Substring(str.Length-i,i) 返回,返回右边的i个字符

int i=2;
string str=”123456″;
string strLeft=str.Substring(0,i);
string strRight=str.Substring(str.Length-i,i);
strLeft为”12″
strRight为”56″

猜你喜欢

转载自www.cnblogs.com/congcongdi/p/8986081.html
今日推荐