📄 stringutil.cs
字号:
using System;
namespace eInfo.common
{
/// <summary>
/// 字符串操作工具集
/// </summary>
public class StringUtil
{
public StringUtil()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 将指定位置的字符置为1
/// </summary>
/// <param name="sourceString"></param>
/// <param name="index"></param>
/// <returns></returns>
public static string Set(string sourceString ,int index)
{
string returnString="";
if((index<sourceString.Length)&&(index>=0))
{
string preString=sourceString.Substring(0,index) ;
string endString=sourceString.Substring(index+1);
returnString=preString+"1"+endString;
}
return returnString;
}
/// <summary>
/// 获取某一字符串在字符串中出现的次数
/// </summary>
/// <param name="stringArray" type="string">
/// <para>
/// 原字符串
/// </para>
/// </param>
/// <param name="findString" type="string">
/// <para>
/// 匹配字符串
/// </para>
/// </param>
/// <returns>
/// 匹配字符串数量
/// </returns>
public static int GetStringCount(string sourceString,string findString)
{
int count = 0;
int findStringLength = findString.Length;
string subString = sourceString;
while(subString.IndexOf(findString)>=0)
{
subString = subString.Substring(subString.IndexOf(findString)+findStringLength);
count += 1;
}
return count;
}
/// <summary>
/// 按字节数取出字符串的长度
/// </summary>
/// <param name="strTmp">要计算的字符串</param>
/// <returns>字符串的字节数</returns>
public static int GetByteCount(string strTmp)
{
int intCharCount=0;
for(int i=0;i<strTmp.Length;i++)
{
if(System.Text.UTF8Encoding.UTF8.GetByteCount(strTmp.Substring(i,1))==3)
{
intCharCount=intCharCount+2;
}
else
{
intCharCount=intCharCount+1;
}
}
return intCharCount;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -