• APIブラウザ
  • 設計思想
Show / Hide Table of Contents
  • ExapisSOP
    • AppWorker
    • ContextEventArgs
    • HostRunner
    • IConfiguration
    • IContext
    • IPipeline
    • IProcess
    • IProcess<TParam, TResult>
    • IService
    • TerminationEventArgs
    • TerminationException
    • TerminationReason
    • UnhandledErrorEventArgs
    • VersionInfo
  • ExapisSOP.Binary
    • DataValue
  • ExapisSOP.Core
    • ConfigurationExtensions
    • ContextExtensions
    • CustomPipelineProcess<TParam, TResult>
    • ImmutablePipeline
    • Pipeline
    • PipelineExtensions
    • PipelineExtensions.ExceptionHandler
    • PipelineExtensions.ExceptionHandler<TParam, TResult>
    • PipelineExtensions.LoggingProcess
    • PipelineExtensions.NextProcessFunc
    • PipelineExtensions.ProcessFunc
    • PipelineExtensions.ProcessFunc<TParam, TResult>
    • PipelineExtensions.ProcessFuncWrapper
    • PipelineExtensions.ProcessFuncWrapper<TParam, TResult>
  • ExapisSOP.Globalization
    • EnglishErrorReportBuilder
    • JapaneseErrorReportBuilder
  • ExapisSOP.IO
    • CachedStream
    • DefaultPath
    • FileSystemServiceOptions
    • FileSystemServiceOptionsExtensions
    • IFileSystemService
    • InvalidPathFormatException
    • IPathList
    • Paths
    • PathString
    • PathStringFormatter
  • ExapisSOP.IO.Logging
    • ConsoleLogger
    • DefaultErrorDetailProvider
    • ErrorReportBuilder
    • ExceptionRecord
    • HResultDetailProvider
    • ICustomErrorDetailProvider
    • ILogFile
    • ILoggable
    • ILogger
    • ILoggingSystemService
    • LogData
    • LogFile
    • LogFileType
    • Logger
    • LoggerExtension
    • LoggingSystemServiceOptions
    • LoggingSystemServiceOptions.CreateLogFile
    • LogLevel
    • LongMessageRecord
    • MultipleLogger
    • OutputStreamLogger
  • ExapisSOP.IO.Settings
    • CustomSettings
    • DataStore
    • DefaultSettings
    • EnvironmentSettings
    • ISettingsSystemService
    • OptimizedSettings
    • SettingsSystemServiceOptions
    • SettingsSystemServiceOptions.ConfirmVersionInfo
    • SettingsSystemServiceOptions.GetVersionInfo
  • ExapisSOP.IO.Settings.CommandLine
    • CommandLineConverter
    • CommandLineParser
    • CommandLineServiceOptions
    • CommandLineServiceOptions.CreateConverterMappingTable
    • FileNameList
    • IArgumentConverter
    • IArgumentConverter<T>
    • ICommandLineService
    • ManualAttribute
    • Option
    • Option.Value
    • OptionAttribute
    • Switch
    • SwitchAttribute
  • ExapisSOP.NativeWrapper
    • INativeCaller
    • WinAPI
  • ExapisSOP.NativeWrapper.Windows
    • Kernel32
  • ExapisSOP.Numerics
    • CryptionRandom
    • IRandom
    • LinearCongruentialGenerator
    • RandomExtension
    • SerializableRandom
    • SystemRandom
    • Xorshift
    • Xorshift2
  • ExapisSOP.Text
    • SimpleEncoding
    • SimpleString
  • ExapisSOP.Utils
    • ArrayExtensions
    • ConsoleUtil
    • DisposableBase
    • IAwaitable<T>
    • IAwaiter<T>
    • IUtilityService
    • SecureStringExtensions
    • SerializationInfoExtensions
    • StringExtensions
    • StringUtil
    • UtilityConfigurationExtensions
    • UtilityContextExtensions

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
  • 編集/提案
  • ソースを表示
Back to top Generated by DocFX