字符串处理

遥远的梦http://www.cnblogs.com/ziyifly/archive/2008/09/17/1292488.html

说明: 这些字符串处理小技巧在平时的编程中会普遍遇到, 总结了很多, 这里只提供一些比较好玩供大家参考.

        实现的基本方法都是C#提供的关于字符串处理的常用方法, 此处不再一一说明.

一. 根据标点符号分行某一字符串

 输入: abc,defg,hijklmn,opq,rstuv (测试时按逗号分行, 可自定义分行符)

 输出: abc
         defg
         hijklmn
         opq
         rstuv

 

Code

 

2. 将字符串颠倒输出

输入: ABCDEFG

输出: GFEDCBA

Code

 

3. 巧截字符串的数字

输入: A23BCDEFG4Hi678

输出: 234678

Code

 

4. 找出字符串中某一字符的所有位置

输入: aBcdaEFGaHIaaaK, 查找字符: a

输出: 0,4,8,11,12,13 

Code

 

5.从字符串分离文件路经, 文件名及扩展名

输入: C:\gdiplus.dll

输出:   路径: C

       文件名: gdiplus

       扩展名:dll

Code

 

6.批量替换某一类字符串

输入: abcdsfjlsdkfjalsdkabcdefadslkfjlksdafabc

查找: abc

替换: ***

输出: ***dsfjlsdkfjalsdk***defadslkfjlksdaf***

 

Code

 

7.把一个按空格分割的字符串存储在一个数组中 (此处测试用ArrayList)

输入: abc def ghiklm opq

输出: 可按数组下标输出: 如 arr[1]=def

Code

 

 8.对字符串进行加密

输入: abc

输出: cvJ5W08AdsA=

Code

 

9.对字符串进行解密 (与上面例子配合使用)

输入: cvJ5W08AdsA=

输出: abc

Code

 

10.区别 0, 空字符串, Null, Empty和 Nothing

    (1).对于声明后未赋值的数值类型变量它们的默认值为0

    (2).对于声明后未赋值的字符串变量,则缺省值为空字符串""

    (3).Null关键字说明变量不包含有效数据,它是将Null值显式地赋值给变量的结果,也可能是包含Null的表达式之间进行运算的结果。

    (4).Empty关键字表示未初始化的变量的缺省值。

    (5).Nothing关键字用于将对象变量从实际对象中分离开来。

补充说明: 一些常用的字符串处理技术如首字母转化为大写 , 字符串比较, 添加子串等操作比较简单, 此处略

posted @ 2009-01-13 23:11  jianlinglo  阅读(236)  评论(0编辑  收藏  举报