写的一个简单的分割字符串的函数(附原码)

原创 2004年10月05日 15:52:00

using System;
using System.Collections;

namespace ConsoleApplication4
{
 /// <summary>
 /// Class1 的摘要说明。
 /// </summary>
 class Class1
 {
  /// <summary>
  /// 应用程序的主入口点。
  /// </summary>
  [STAThread]
  static void Main(string[] args)
  {
   //
   // TODO: 在此处添加代码以启动应用程序
   //
   string aa="a,;b,;ddd;e;f;yy";
   string[] bb=SplitString(aa,",;");
   for(int i = 0; i<bb.Length; i++)
   {
    System.Console.WriteLine(bb[i].ToString());
   }  
  }
  /// <summary>
  /// 根据指定的标记符,分隔字符串,并返回字符数组
  /// </summary>
  /// <param name="sourceString">要分隔的字符</param>
  /// <param name="splitChar">分隔标记符</param>
  /// <returns></returns>
  static string[] SplitString(string sourceString,string splitChar)
  {  
   int len = splitChar.Length;     
   ArrayList al = new ArrayList();
   int startPos = 0; //开始位置
   int j = -1; //匹配索引位置
   while(true)
   {
    j = sourceString.IndexOf(splitChar,startPos);
    if(j > -1)
    {
     al.Add(sourceString.Substring(startPos,j-startPos));
     startPos = j+len;    
    }
    else
    {
     al.Add(sourceString.Substring(startPos));
     break;
    }
   }
   string[] result;
   if(al.Count == 0)
   {
    string[] r = new string[1];
    r[0] = sourceString;
    result = r;
   }
   else
   {
    string[] r = new string[al.Count];
    for(int i = 0; i < al.Count; i++)
    {
     r[i] = al[i].ToString();
    }
    result = r;
   }
   return result;   
  }
 }
}

写的一个简单的分割字符串的函数(附原码)

写的一个简单的分割字符串的函数(附原码) using System;using System.Collections;namespace ConsoleApplication4{ ///  /// C...
  • johnsonTj
  • johnsonTj
  • 2005年03月07日 21:22
  • 874

小白学Python(三) 几个简单的函数

还是不太适应发博客……出去浪了一天就什么都不记得了囧rz 今天来更新第三篇。感觉都不知道应该写些什么了,于是就写几个弱弱的小函数开心一下吧~ 首先是经典的辗转相除法: def gcd(x, y...
  • Cinccino
  • Cinccino
  • 2015年08月09日 10:48
  • 647

最简单易懂的闭包

一、作用域      js特有的作用域,内部函数可以访问外部函数的参数和变量,这个很美妙哦!      但是有时我们需要验证一个变量或属性的类型时,他就会自动向上查找直到原型,如果有则返回,如果没有则...
  • Alin_leeon
  • Alin_leeon
  • 2016年09月20日 00:40
  • 936

自己写一个strcmp函数(C++)

题目说明: 写一个函数,实现两个字符串的比较。即自己写一个strcmp函数,函数原型为int strcmp( char * p1, char * p2); 设p1指向字符串s1,p2指向字符串s2...
  • QianShouYuZhiBo
  • QianShouYuZhiBo
  • 2013年08月09日 21:31
  • 2662

写一个简单的批处理(bat)

看了看以前写的总结,发现有这样的一个批处理,还是挺有意思。拿出来分享一下。 1、 for /d %%i in (*) do ( 2、 rem set _day=%%~ti 3、 ...
  • hbk320
  • hbk320
  • 2015年07月26日 22:58
  • 1054

第12.5题 补码

12.5 设计一个函数, 使给出一个数的原码, 能得到该数的补码.这道题的表述又有些诡异了, 不知道大家是如何理解题意的.很多同学写了这样的函数:     拿来一个数, 判断其正负.     如果为正...
  • claydodo
  • claydodo
  • 2008年12月22日 15:38
  • 267

写一个简单的操作系统

如果一定要找出OS最重要的核心,那就是调度器,调度器本身即可以看作一个简单的操作系统,允许以周期性或单次方式来调用任务。从底层的角度看,调度器可以看作是一个由许多不同任务共享的定时器中断服务程序,因此...
  • u010469993
  • u010469993
  • 2017年03月20日 15:30
  • 1230

编写一个简单的C++程序

编写一个简单的C++程序 每个C++程序都包含一个或多个函数(function),其中一个必须命名为main。操作系统通过调用main来运行C++程序。下面是一个非常简单的main函数,它什么也不干...
  • broadview2006
  • broadview2006
  • 2013年09月16日 15:00
  • 5557

写一个简单的webservice

由于很简单,所有就不贴图片啦第一步 :创建webservice服务 import javax.xml.ws.Endpoint;/** * * Copyright: Copyright (c) ...
  • wybqq
  • wybqq
  • 2017年02月20日 17:26
  • 622

用python写一个简单的用户登陆程序(要求写成函数)

性能要求: 源代码: dict1={} def log(): global dict1 print("|---新建用户:N/n---|") print("|---账户登...
  • myloveprogrmming
  • myloveprogrmming
  • 2017年08月01日 23:48
  • 397
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:写的一个简单的分割字符串的函数(附原码)
举报原因:
原因补充:

(最多只允许输入30个字)