Split()
返回一个字符串拆分为若干子字符串时所产生的字符串数组。
function SplitDemo(){
   var s, ss;
   var s = "The rain in Spain falls mainly in the plain.";
   // Split at each space character.
   ss = s.split(" ");
   return(ss);
}
要求

解决方案 »

  1.   

    可以在字符串表中搜索一个或多个字符串,并将正则表达式用于“在文件中查找”命令(在“编辑”菜单中),以定位与某一模式匹配的所有字符串实例。在字符串表中查找字符串 双击资源视图中的相应图标以打开字符串表。 
    注意 如果您的项目尚未包含 .rc 文件,请参阅创建新资源脚本文件。
    在“编辑”菜单上单击“查找和替换”,然后选择“查找”。 
    在“查找内容”框中,从下拉列表中选择上一个搜索字符串,或键入要查找的字符串的标题文本或资源标识符。 
    选择“查找”选项中的任何一个。 
    单击“查找下一个”。 
    提示 若要在搜索文件时使用正则表达式,请使用“在文件中查找”命令。键入与某一模式匹配的正则表达式,或单击“查找内容”框右侧的按钮以显示正则搜索表达式列表。当从该列表中选择某个表达式时,该表达式将成为“查找内容”框中的替换搜索文本。如果使用正则表达式,请确保选定“使用:正则表达式”复选框。
    有关将资源添加到托管项目(面向公共语言运行库的那些项目)的信息,请参阅“.NET 框架开发人员指南”中的应用程序中的资源。有关手动将资源文件添加到托管项目、访问资源、显示静态资源和将资源字符串分配给属性的信息,请参阅演练:本地化 Windows 窗体和演练:本地化 Web 窗体页。
      

  2.   

    .NET 框架的 String 类提供许多内置方法,以方便字符串的比较和操作。现在获取关于字符串的数据或通过操作当前字符串创建新字符串轻而易举。Visual Basic .NET 语言还有重复许多这些功能的固有方法。字符串操作方法的类型
    在本节中,将看到几种有关分析和操作字符串的不同方法。一些方法是 Visual Basic 语言的一部分,另外一些是 String 类中所固有的。Visual Basic .NET 方法被用作该语言的固有函数。它们可无限制地在代码中使用。以下示例显示了一个 Visual Basic .NET 字符串操作命令的典型应用:Dim aString As String = "SomeString"
    Dim bString As String
    bString = Mid(aString, 3, 3)
    在此示例中,Mid 函数对 aString 执行直接操作,并将值赋予 bString。还可以使用 String 类的方法操作字符串。String 中有两类方法:“共享”方法和“实例”方法。 
    比较字符串
    可以使用 String.Compare 方法比较两个字符串。这是基字符串类的静态重载方法。在其最常见的形式中,此方法可用于根据两个字符串的字母排序顺序直接比较它们。这类似于 Visual Basic StrComp 函数函数。下面的示例阐释如何使用此方法:Dim myString As String = "Alphabetical"
    Dim secondString As String = "Order"
    Dim result As Integer
    result = String.Compare (myString, secondString)
    此方法返回一个整数,该整数指示所比较的两个字符串之间基于排序顺序的关系。正数结果值指示第一个字符串大于第二个字符串。负数结果指示第一个字符串较小,而零指示两个字符串相等。任何字符串(包括空字符串)都计算为大于空引用。 String.Compare 方法的其他重载使您得以指示是否考虑大小写或区域性格式设置,并使您得以比较所提供的字符串内的子字符串。有关如何比较字符串的更多信息,请参阅 String.Compare 方法。相关方法包括 String.CompareOrdinal 方法和 String.CompareTo 方法。在字符串内搜索字符串
    有时,获得关于字符串中的字符以及字符串内这些字符所在位置的数据非常有用。可将字符串视为字符(Char 实例)的数组,可以通过 Chars 属性引用该字符的索引来检索特定字符。例如:Dim myString As String = "ABCDE"
    Dim myChar As Char
    myChar = myString.Chars(3) ' myChar = "D"
    可以使用 String.IndexOf 方法返回遇到特定字符处的索引,如下面的示例中所示:Dim myString As String = "ABCDE"
    Dim myInteger As Integer
    myInteger = myString.IndexOf("D")  ' myInteger = 3
    在上面的示例中,myString 的 IndexOf 方法用于返回与字符串中字符“C”的第一个实例相对应的索引。IndexOf 是一个重载方法,其他重载提供搜索一组字符中的任何字符的方法,或提供在字符串内搜索某个字符串的方法,等等。Visual Basic .NET 命令 InStr 也可以执行类似功能。有关这些方法的更多信息,请参阅 String.IndexOf 方法和 InStr 函数。还可使用 String.LastIndexOf 方法在字符串中搜索某字符的最后一个匹配项。 
      

  3.   

    确实是表述的不清楚,这样,我问你,如果在用户输入修改以后,textbox的内容变成了 abcabc,你需要分离出什么?分离出哪一部分?
      

  4.   

    确实不太懂你的意思,是不是这样?TextBox1.Text = "adbc";
    string s = TextBox1.Text;
    Response.Write(s.Substring(s.IndexOf("d"),1));
      

  5.   

    其实 我做的这个东西是一个用户可以在这个地方手动修改SQL语句的地方!例如:当用户在TextBox中的原来的SQL语句中多加了一个字段,我想把他加的字段名称拿出来!做一些进一步的处理!
      

  6.   

    那就有办法拉:
    1.保存好原始sql语句(用户修改前的);
    2.分离出修改前、修改后sql语句包含的每个单个单词(可用字符串数组保存);
    3.比较两个字符串数组,找出多出来、和与原始单词字符串表不一样的单词,然后作你需要的处理。
      

  7.   

    但 我的SQL的语句里面还有不少的 AS 的语句还有WHERE语句 要分离考虑的情况是不是很多啊!
    我这里写一个sql
    select 年出库存煤炭 as 煤炭,年初库存石油 as 石油 from 统计表 
    where ……
    这样的话 就复杂了 分割也就困难了
    望详解!