csharp 文字列から长さや,一部分を取得する。半角,全角を区别しない场合はstring.length减で良いが,区别する场合はEncoding.GetByteCountでエンコーディングを使用した

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 文字列から长さや,一部分を取得する。半角,全角を区别しない场合はstring.length减で良いが,区别する场合はEncoding.GetByteCountでエンコーディングを使用した相关的知识,希望对你有一定的参考价值。

var test1 = "abcd12e";
var test2 = "abcd1e";

// 半角、全角を考慮しない場合はこれでOK。
Console.WriteLine(test1.Length); // 7
Console.WriteLine(test2.Length); // 6

// 半角、全角を考慮しない場合はこれでOK。
Console.WriteLine(test1.Substring(4, 2)); // "12"
Console.WriteLine(test2.Substring(4, 2)); // "1e"
var test1 = "abcd12e";
var test2 = "abcd1e";

// エンコーディングを定義する。 
var ecd = Encoding.Default;

// 半角、全角を区別する場合はこの方法で取得する。
Console.WriteLine(ecd.GetByteCount(test1)); // 7 
Console.WriteLine(ecd.GetByteCount(test2)); // 7 

// 半角、全角を区別する場合はこの方法で取得する。
Console.WriteLine(ecd.GetString(test1byte, 4, 2)); // "12"
Console.WriteLine(ecd.GetString(test2byte, 4, 2)); // "1"

以上是关于csharp 文字列から长さや,一部分を取得する。半角,全角を区别しない场合はstring.length减で良いが,区别する场合はEncoding.GetByteCountでエンコーディングを使用した的主要内容,如果未能解决你的问题,请参考以下文章

csharp 文字列を指定した长さで分割する。

csharp 指定亲变换から见た时の相対座标を取得する

csharp 团结から斯威夫特を実行するサンプル

sh APKファイルから起动アクティビティを取得する

ruby 雅虎JP天気から,今日と明日の最高気温·最低気温を取得する

ruby 2015年就职情报サイトから,企业名で検索して绍介ページURLを取得する。