SimpleEncoding クラス
単純な文字符号化方式を表します。
継承
System.Object
System.Text.Encoding
SimpleEncoding
実装
System.ICloneable
継承されたメンバー
System.Text.Encoding.Clone()
System.Text.Encoding.Convert(System.Text.Encoding, System.Text.Encoding, System.Byte[])
System.Text.Encoding.Convert(System.Text.Encoding, System.Text.Encoding, System.Byte[], System.Int32, System.Int32)
System.Text.Encoding.Equals(System.Object)
System.Text.Encoding.GetByteCount(System.Char*, System.Int32)
System.Text.Encoding.GetByteCount(System.Char[])
System.Text.Encoding.GetByteCount(System.ReadOnlySpan<System.Char>)
System.Text.Encoding.GetByteCount(System.String)
System.Text.Encoding.GetByteCount(System.String, System.Int32, System.Int32)
System.Text.Encoding.GetBytes(System.Char*, System.Int32, System.Byte*, System.Int32)
System.Text.Encoding.GetBytes(System.Char[])
System.Text.Encoding.GetBytes(System.Char[], System.Int32, System.Int32)
System.Text.Encoding.GetBytes(System.ReadOnlySpan<System.Char>, System.Span<System.Byte>)
System.Text.Encoding.GetBytes(System.String)
System.Text.Encoding.GetBytes(System.String, System.Int32, System.Int32)
System.Text.Encoding.GetBytes(System.String, System.Int32, System.Int32, System.Byte[], System.Int32)
System.Text.Encoding.GetCharCount(System.Byte*, System.Int32)
System.Text.Encoding.GetCharCount(System.Byte[])
System.Text.Encoding.GetCharCount(System.ReadOnlySpan<System.Byte>)
System.Text.Encoding.GetChars(System.Byte*, System.Int32, System.Char*, System.Int32)
System.Text.Encoding.GetChars(System.Byte[])
System.Text.Encoding.GetChars(System.Byte[], System.Int32, System.Int32)
System.Text.Encoding.GetChars(System.ReadOnlySpan<System.Byte>, System.Span<System.Char>)
System.Text.Encoding.GetDecoder()
System.Text.Encoding.GetEncoder()
System.Text.Encoding.GetEncoding(System.Int32)
System.Text.Encoding.GetEncoding(System.Int32, System.Text.EncoderFallback, System.Text.DecoderFallback)
System.Text.Encoding.GetEncoding(System.String)
System.Text.Encoding.GetEncoding(System.String, System.Text.EncoderFallback, System.Text.DecoderFallback)
System.Text.Encoding.GetEncodings()
System.Text.Encoding.GetHashCode()
System.Text.Encoding.GetPreamble()
System.Text.Encoding.GetString(System.Byte*, System.Int32)
System.Text.Encoding.GetString(System.Byte[])
System.Text.Encoding.GetString(System.Byte[], System.Int32, System.Int32)
System.Text.Encoding.GetString(System.ReadOnlySpan<System.Byte>)
System.Text.Encoding.IsAlwaysNormalized()
System.Text.Encoding.IsAlwaysNormalized(System.Text.NormalizationForm)
System.Text.Encoding.RegisterProvider(System.Text.EncodingProvider)
System.Text.Encoding.ASCII
System.Text.Encoding.BigEndianUnicode
System.Text.Encoding.BodyName
System.Text.Encoding.CodePage
System.Text.Encoding.DecoderFallback
System.Text.Encoding.Default
System.Text.Encoding.EncoderFallback
System.Text.Encoding.EncodingName
System.Text.Encoding.HeaderName
System.Text.Encoding.IsBrowserDisplay
System.Text.Encoding.IsBrowserSave
System.Text.Encoding.IsMailNewsDisplay
System.Text.Encoding.IsMailNewsSave
System.Text.Encoding.IsReadOnly
System.Text.Encoding.IsSingleByte
System.Text.Encoding.Preamble
System.Text.Encoding.Unicode
System.Text.Encoding.UTF32
System.Text.Encoding.UTF7
System.Text.Encoding.UTF8
System.Text.Encoding.WebName
System.Text.Encoding.WindowsCodePage
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
名前空間: ExapisSOP.Text
アセンブリ: ExapisSOP.Utils.dll
構文
[Serializable]
public class SimpleEncoding : Encoding, ICloneable
コンストラクタ 一覧
| 編集/提案 ソースを表示SimpleEncoding(Boolean)
型'SimpleEncoding'の新しいインスタンスを生成します。
宣言
public SimpleEncoding(bool removeNullChar = false)
引数
型 | 名前 | 説明 |
---|---|---|
System.Boolean | removeNullChar | NULL文字を削除する場合はtrue、それ以外の場合はfalseを設定します。 既定値はfalseです。 |
メソッド 一覧
| 編集/提案 ソースを表示GetByteCount(Char[], Int32, Int32)
指定された文字列をバイト配列へ変換(エンコード)した時のバイト数を計算します。
宣言
public override int GetByteCount(char[] chars, int index, int count)
引数
型 | 名前 | 説明 |
---|---|---|
System.Char[] | chars | 計算に利用する文字配列です。 |
System.Int32 | index | 文字配列の開始位置(オフセット)です。 |
System.Int32 | count | 計算に利用する文字数です。 |
戻り値
型 | 説明 |
---|---|
System.Int32 | バイト配列に変換した後のバイト数を表します。 |
上書き
System.Text.Encoding.GetByteCount(System.Char[], System.Int32, System.Int32)
|
編集/提案
ソースを表示
GetBytes(Char[], Int32, Int32, Byte[], Int32)
指定された文字列をバイト配列へ変換(エンコード)します。
宣言
public override int GetBytes(char[] chars, int charIndex, int charCount, byte[] bytes, int byteIndex)
引数
型 | 名前 | 説明 |
---|---|---|
System.Char[] | chars | 変換する文字配列です。 |
System.Int32 | charIndex | 文字配列の開始位置(オフセット)です。 |
System.Int32 | charCount | 文字数です。 |
System.Byte[] | bytes | 変換後のバイト配列の格納先です。 |
System.Int32 | byteIndex | バイト配列の開始位置(オフセット)です。 |
戻り値
型 | 説明 |
---|---|
System.Int32 | バイト配列に変換した後のバイト数を表します。 |
上書き
System.Text.Encoding.GetBytes(System.Char[], System.Int32, System.Int32, System.Byte[], System.Int32)
|
編集/提案
ソースを表示
GetCharCount(Byte[], Int32, Int32)
指定されたバイト配列を文字列へ逆変換(デコード)した時の文字数を計算します。
宣言
public override int GetCharCount(byte[] bytes, int index, int count)
引数
型 | 名前 | 説明 |
---|---|---|
System.Byte[] | bytes | 計算に利用するバイト配列です。 |
System.Int32 | index | バイト配列の開始位置(オフセット)です。 |
System.Int32 | count | 計算に利用するバイト数です。 |
戻り値
型 | 説明 |
---|---|
System.Int32 | 文字配列に逆変換した後の文字数を表します。 |
上書き
System.Text.Encoding.GetCharCount(System.Byte[], System.Int32, System.Int32)
|
編集/提案
ソースを表示
GetChars(Byte[], Int32, Int32, Char[], Int32)
指定されたバイト配列を文字列へ逆変換(デコード)します。
宣言
public override int GetChars(byte[] bytes, int byteIndex, int byteCount, char[] chars, int charIndex)
引数
型 | 名前 | 説明 |
---|---|---|
System.Byte[] | bytes | 逆変換するバイト配列です。 |
System.Int32 | byteIndex | バイト配列の開始位置(オフセット)です。 |
System.Int32 | byteCount | バイト数です。 |
System.Char[] | chars | 逆変換後の文字配列の格納先です。 |
System.Int32 | charIndex | 文字配列の開始位置(オフセット)です。 |
戻り値
型 | 説明 |
---|---|
System.Int32 | 文字配列に逆変換した後の文字数を表します。 |
上書き
System.Text.Encoding.GetChars(System.Byte[], System.Int32, System.Int32, System.Char[], System.Int32)
|
編集/提案
ソースを表示
GetMaxByteCount(Int32)
指定された文字数の文字列をバイト配列へ変換(エンコード)した時の最大バイト数を予測計算します。
宣言
public override int GetMaxByteCount(int charCount)
引数
型 | 名前 | 説明 |
---|---|---|
System.Int32 | charCount | 文字数です。 |
戻り値
型 | 説明 |
---|---|
System.Int32 | バイト配列へ変換(エンコード)した時の最大バイト数です。 |
上書き
System.Text.Encoding.GetMaxByteCount(System.Int32)
|
編集/提案
ソースを表示
GetMaxCharCount(Int32)
指定されたバイト数のバイト配列を文字列へ逆変換(デコード)した時の最大文字数を予測計算します。
宣言
public override int GetMaxCharCount(int byteCount)
引数
型 | 名前 | 説明 |
---|---|---|
System.Int32 | byteCount | バイト数です。 |
戻り値
型 | 説明 |
---|---|
System.Int32 | 文字配列へ逆変換(デコード)した時の最大文字数です。 |
上書き
System.Text.Encoding.GetMaxCharCount(System.Int32)
実装
System.ICloneable