当前位置:首页C# > 正文

C#获取字符串长度、字节长度、UTF-8字节长度

作者:野牛程序员:2023-12-25 14:48:10C#阅读 2565

获取字符串长度:

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击