C#获取字符串长度、字节长度、UTF-8字节长度
作者:野牛程序员:2023-12-25 14:48:10C#阅读 2762
获取字符串长度:
string str = "你好,世界!"; int length = str.Length;
获取字符串字节长度:
string str = "你好,世界!"; int byteLength = System.Text.Encoding.Default.GetBytes(str).Length;
获取字符串UTF-8字节长度:
string str = "你好,世界!"; int utf8ByteLength = System.Text.Encoding.UTF8.GetBytes(str).Length;
using System;
class Program
{
static void Main()
{
// 获取字符串长度
string str = "你好,世界!";
int length = GetStringLenght(str);
Console.WriteLine($"字符串长度: {length}");
// 获取字符串字节长度
int byteLength = GetByteLength(str, System.Text.Encoding.Default);
Console.WriteLine($"字符串字节长度: {byteLength}");
// 获取字符串UTF-8字节长度
int utf8ByteLength = GetByteLength(str, System.Text.Encoding.UTF8);
Console.WriteLine($"UTF-8 字节长度: {utf8ByteLength}");
}
static int GetStringLenght(string input)
{
return input.Length;
}
static int GetByteLength(string input, System.Text.Encoding encoding)
{
return encoding.GetBytes(input).Length;
}
}野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:C# Split 分割字符串
- 下一篇:C#实现web信息自动抓取
