###前提・実現したいこと
文字列に含まれる半角と全角の数を分けてカウントしたい
「123ABC」であれば
今は合わせて9バイトと表示されていますが
123は3バイト
ABCは6バイト
と表示したいです
よろしくお願いします
###該当のソースコード
using System;
public class VBStrings {
public static int LenB(string stTarget) { return System.Text.Encoding.GetEncoding("Shift_JIS").GetByteCount(stTarget); }
}
// 半角 1 バイト、全角 1 バイトでのバイト数を取得する int iByteCount = VBStrings.LenB("123ABC"); // 取得したバイト数を表示する MessageBox.Show(iByteCount.ToString()); //9

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。