C#截取中英文混合指定長(zhǎng)度字符串實(shí)例
using System.Text.RegularExpressions;
using System.Text;
/// <summary>
/// 字符串長(zhǎng)度(按字節(jié)算)
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
static int StrLength(string str)
{
int len = 0;
byte[] b;
for (int i = 0; i < str.Length; i++)
{
b = Encoding.Default.GetBytes(str.Substring(i,1));
if (b.Length > 1)
len += 2;
else
len++;
}
return len;
}
/// <summary>
/// 截取指定長(zhǎng)度字符串(按字節(jié)算)
/// </summary>
/// <param name="str"></param>
/// <param name="length"></param>
/// <returns></returns>
static string StrCut(string str, int length)
{
int len = 0;
byte[] b;
StringBuilder sb = new StringBuilder();
for (int i = 0; i < str.Length; i++)
{
b = Encoding.Default.GetBytes(str.Substring(i, 1));
if (b.Length > 1)
len += 2;
else
len++;
if (len >= length)
break;
sb.Append(str[i]);
}
return sb.ToString();
}
- C#(.net)中按字節(jié)數(shù)截取字符串最后出現(xiàn)亂碼問(wèn)題的解決
- C# 字符串、數(shù)組和List的截取和轉(zhuǎn)換實(shí)例
- C#中按字符串截取長(zhǎng)字符串實(shí)例
- C#字符串的截取函數(shù)用法總結(jié)
- C#實(shí)現(xiàn)左截取和右截取字符串實(shí)例
- C#實(shí)現(xiàn)中英文混合字符串截取的方法
- C#實(shí)現(xiàn)根據(jù)字節(jié)數(shù)截取字符串并加上省略號(hào)的方法
- C#中英文混合字符串截取函數(shù)
- C#幾種截取字符串的方法小結(jié)
- C#中截取字符串的的基本方法詳解
相關(guān)文章
Visual Studio 2019 清理空行問(wèn)題(非正則表達(dá)式)
這篇文章主要介紹了Visual Studio 2019 清理空行問(wèn)題(非正則表達(dá)式),本文通過(guò)實(shí)例截圖給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
基于C#實(shí)現(xiàn)一個(gè)溫濕度監(jiān)測(cè)小工具
這篇文章主要為大家詳細(xì)介紹了如何基于C#實(shí)現(xiàn)一個(gè)溫濕度監(jiān)測(cè)小工具,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下2023-01-01
C#基于Linq和反射實(shí)現(xiàn)數(shù)據(jù)持久化框架Xml4DB詳解
在本篇文章里小編給大家整理的是關(guān)于C#基于Linq和反射實(shí)現(xiàn)數(shù)據(jù)持久化框架Xml4DB相關(guān)知識(shí)點(diǎn),有需要的朋友們學(xué)習(xí)下。2019-08-08
C#實(shí)現(xiàn)在Excel中插入和操作切片器
本文主要介紹了如何使用C#在Excel中插入和操作切片器,包括插入切片器到透視表和表格,修改切片器屬性以及刪除切片器,主要使用了Spire.XLSfor.NET庫(kù)來(lái)實(shí)現(xiàn)這些功能,需要的朋友可以參考下2025-03-03
C#實(shí)現(xiàn)讀取Word表格到DataSet
在應(yīng)用項(xiàng)目里,多數(shù)情況下我們會(huì)遇到導(dǎo)入 Excel 文件數(shù)據(jù)到數(shù)據(jù)庫(kù)的功能需求,但某些情況下,也存在使用 Word 進(jìn)行表格數(shù)據(jù)編輯的情況,這其中也包括導(dǎo)入Word內(nèi)容的功能,比如表格數(shù)據(jù)導(dǎo)出到DataSet數(shù)據(jù)集,本文將給大家介紹了C#讀取Word表格到DataSet2023-12-12

