VB.NET Split使用方法宝典
创始人
2024-06-09 17:21:17
0

在学习中我们要善于总结,总结对我们有很大的帮助,可以加快我们学习的步伐。在这里我给大家总结一下关于VB.NET Split使用方法,希望朋友们在工作学习中总结出更多的方法。

VB.NET Split使用方法一. 简单的split分割字符串

首先我们拿了一个带多个空格的字符串来做分割. 我们分配一个New Char() array 保存为String() array 来储存我们例子中的那些分割后的单词.最后,我们用loop循环来遍历和显示这些分割后的字母集合.

  1. === Program that uses Split on String (VB.NET) ===  
  2. Module Module1  
  3. Sub Main()  
  4. ' We want to split this input string  
  5. Dim s As String = "Our website address is www.51cto.cn" 
  6. ' Split string based on spaces  
  7. Dim words As String() = s.Split(New Char() {" "c})  
  8. ' Use For Each loop over words and display them  
  9. Dim word As String  
  10. For Each word In words  
  11. Console.WriteLine(word)  
  12. Next  
  13. End Sub  
  14. End Module 
  15. === Output of the program ===  
  16. Our   
  17. website   
  18. address   
  19. is  

VB.NET Split使用方法二. 分割一个完整文件路径

  1. Here we see how you can Split a file system path into separate parts using Visual Basic .NET. We use a New Char() array with one string, "\""c, and then loop through and display the results. 
  2. === Program that splits file path (VB.NET) ===  
  3. Module Module1  
  4. Sub Main()  
  5. ' The file system path we need to split  
  6. Dim s As String = "C:\Users\Sam\Documents\Perls\51cto" 
  7. ' Split the string on the backslash character  
  8. Dim parts As String() = s.Split(New Char() {"\"c})  
  9. ' Loop through result strings with For Each  
  10. Dim part As String  
  11. For Each part In parts  
  12. Console.WriteLine(part)  
  13. Next  
  14. End Sub  
  15. End Module 
  16. === Output of the program ===  
  17. C:  
  18. Users  
  19. Sam  
  20. Documents  
  21. Perls  

VB.NET Split使用方法三. 根据单词分割语句 这里用了正则表达式

  1. Often you need to extract the words from a String or sentence in VB.NET. The code here needs to handle punctuation 
    and non-word characters differently than the String Split method. Here we use Regex.Split to parse the words. 
  2. === Program that splits words (VB.NET) ===  
  3. Imports System.Text.RegularExpressions  
  4. Module Module1  
  5. Sub Main()  
  6. ' Declare iteration variable  
  7. Dim s As String  
  8. ' Loop through words in string  
  9. Dim arr As String() = SplitWords(".Net Fans's QQ group No is 40797788, man!")  
  10. ' Display each word. Note that punctuation is handled correctly.  
  11. For Each s In arr  
  12. Console.WriteLine(s)  
  13. Next  
  14. Console.ReadLine()  
  15. End Sub  
  16. '''  
  17. ''' Split the words in string on non-word characters.  
  18. ''' This means commas and periods are handled correctly.  
  19. ''' summary> 
  20. Private Function SplitWords(ByVal s As String) As String()  
  21. '  
  22. ' Call Regex.Split function from the imported namespace.  
  23. ' Return the result array.  
  24. 'Return Regex.Split(s, "\W+")  
  25. End Function  
  26. End Module 
  27. === Output of the program ===  
  28. 第一行是空白  
  29. Net ---- 这个是第2行了  
  30. Fans  
  31. s   
  32. QQ   
  33. group   
  34. No   
  35. is   
  36. 40797788  
  37. man  
  38. Description of the example code. In the Main() subroutine you can see 
    that two variables are declared. The second variable is a String() array that receives the results from the Private Function next.   
  39. Description of the Regex. The Function shown in the example calls 
    the Regex.Split method, which can be accessed with dot notation, with no instance necessary. 
    The second parameter to the method is a regular expression pattern.   
  40. Description of the Regex pattern. The pattern "\W+" is used, and this means "1 or more non-word characters".
     This pattern will match punctuation and spaces. Therefore, all those characters will be used as delimiters.  

VB.NET Split使用方法四. 分割一个文本文件中的每行

  1. Here we see one way to Split each line in a file using File.ReadAllLines and Split.
     We have a comma-separated-values CSV file, and want to print out each value and its row number. 
    Here is the input file "example.txt". [See below]   
  2. The Split code example follows. It first reads in the file with ReadAllLines. 
    This function puts each line in the file into an array element. The example next Splits on ","c. 
    The final comment shows the output of the program. 
  3. === Input file used ===  
  4. frontal,parietal,occipital,temporal  
  5. pulmonary artery,aorta,left ventricle 
  6. === Example program that splits lines (VB.NET) ===  
  7. Imports System.IO  
  8. Module Module1  
  9. Sub Main()  
  10. Dim i As Integer = 0 
  11. 'vb.net  
  12. ' Loop through each line in array returned by ReadAllLines  
  13. Dim line As String  
  14. For Each line In File.ReadAllLines("example.txt")  
  15. ' Split line on comma  
  16. Dim parts As String() = line.Split(New Char() {","c})  
  17. ' Loop over each string received  
  18. Dim part As String  
  19. For Each part In parts  
  20. ' Display to Console  
  21. Console.WriteLine("{0}:{1}", i, part)  
  22. Next  
  23. i += 1  
  24. Next  
  25. End Sub  
  26. End Module 
  27. === Output of the program ===  
  28. 0:frontal  
  29. 0:parietal  
  30. 0:occipital  
  31. 0:temporal  
  32. 1:pulmonary artery  
  33. 1:aorta  
  34. 1:left ventricle  

【编辑推荐】

  1. 介绍VB.NET绘图方法的三个方面
  2. 你是否了解VB.NET集成开发环境
  3. 简单谈论VB.NET传输表空间
  4. 浅析VB.NET语言与VB语言对比
  5. 五大类VB.NET运算符全面介绍

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...