1 / 5
文档名称:

66. 在C#里模拟LotusScript里的字符串截取函数.pdf

格式:pdf   页数:5
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

66. 在C#里模拟LotusScript里的字符串截取函数.pdf

上传人:翩仙妙玉 2013/12/19 文件大小:0 KB

下载得到文件列表

66. 在C#里模拟LotusScript里的字符串截取函数.pdf

文档介绍

文档介绍:Starrow的专栏
Interesting stuff about Lotus Domino, XPages, JavaScript,
Web and Logic
66. 在C#里模拟LotusScript里的字符串截取函数
分类: Lotus Notes杂谈 2013-11-18 18:33 610人阅读评论(0) 收藏举报
Lotus NotesLotusScript字符串C#
LotusScript里的字符串处理函数在截取子字符串方面很方便好用。笔者数年前曾经比较三种脚本语言中的这类字符
串处理函数,LotusScript的最全面实用。即使在C#这样新且类库设计优良的语言里,字符串类也没有类似的方
法。
Vbscript Javascript LotusScript LotusScript里函数的功能
Left slice Left 截取字符串最左边的指定长度的子字符串。
Right substr Right 截取字符串最右边的指定长度的子字符串。
Mid substring Mid 截取字符串指定位置起的指定长度的子字符串。
Strleft 在字符串S1里从左往右查找字符串S2,返回S1中位于S2左边的子字符串。
Strleftback 在字符串S1里从右往左查找字符串S2,返回S1中位于S2左边的子字符串。
Strright 在字符串S1里从左往右查找字符串S2,返回S1中位于S2右边的子字符串。
Strrightback 在字符串S1里从右往左查找字符串S2,返回S1中位于S2右边的子字符串。
LotusScript的这些函数使用习惯了,用其他语言的时候就会很想念。于是笔者便在C#里创建了一个StringUtility
类,模拟了Strleft、Strleftback、Strright和Strrightback这些函数:
//Mimic LotusScript string functions
public class StringUtility
{
#region Left function
//参数source为源字符串,value为要查找的子字符串,include指示返回的结果是否包含要查找的子字符串。以下几个方法的参数含义类似。
public static string Left(string source,string value,bool include)
{
int pos = (value);
if (pos > -1)
{
if (include)
{
return (0, pos + );
}
else
{
return (0, pos);
}
}
else
{
return "";
}
}
//上面方法的重载,只接受两个字符串参数,返回的结果不包括要查找的子字符串。
public static string Left(string source, string value)
{
return Left(source, value, false)