A static, plain-text Unicode string object that bridges to String; use NSString when you need reference semantics or other Foundation-specific behavior.
静的な、プレーンテキストのユニコード文字列オブジェクト、それはStringにブリッジされます;あなたが参照意味論または他のFoundation特有の挙動を必要とする時はNSStringを使ってください。
The NSString class and its mutable subclass, NSMutableString, provide an extensive set of APIs for working with strings, including methods for comparing, searching, and modifying strings. NSString objects are used throughout Foundation and other Cocoa frameworks, serving as the basis for all textual and linguistic functionality on the platform.NSStringクラスとそれの可変のサブクラス、NSMutableStringは、文字列の比較、検索、そして修正のためのメソッドを含む、豊富なAPI一式を文字列を扱うために提供します。NSStringオブジェクトは、Foundationおよび他のCocoaフレームワークの至る所で使われて、プラットホーム上の全てのテキストそして言語学的機能性に対する基礎として役立っています。
An NSString object encodes a Unicode-compliant text string, represented as a sequence of UTF–16 code units. All lengths, character indexes, and ranges are expressed in terms of 16-bit platform-endian values, with index values starting at 0.NSStringオブジェクトは、一連のUTF–16コード単位として表される、ユニコード対応文字列をエンコードします。長さ、文字インデックス、そして範囲は全て、16ビットプラットホームエンディアン値の観点から表されて、0で始まるインデックス値を持ちます。
An NSString object can be initialized from or written to a C buffer, an NSData object, or the contents of an NSURL. It can also be encoded and decoded to and from ASCII, UTF–8, UTF–16, UTF–32, or any other string encoding represented by NSStringEncoding.NSStringオブジェクトは、Cバッファ、NSDataオブジェクト、またはNSURLの内容からの初期化またはそれへの書き出しが可能です。それはまた、ASCII、UTF–8、UTF–16、UTF–32、またはNSStringEncodingによって表現される何らかの他の文字列エンコーディングへとそしてそれからエンコードそしてデコードされることができます。
The objects you create using NSString and NSMutableString are referred to as string objects (or, when no confusion will result, merely as strings). The term C string refers to the standard char * type.
あなたがNSStringおよびNSMutableStringを使って作成するオブジェクトは、文字列オブジェクトと呼ばれます(または、混乱が生じない場合、単に文字列として)。用語C文字列は、標準char *型を表します。
Because of the nature of class clusters, string objects aren’t actual instances of the NSString or NSMutableString classes but of one of their private subclasses. Although a string object’s class is private, its interface is public, as declared by these abstract superclasses, NSString and NSMutableString. The string classes adopt the NSCopying and NSMutableCopying protocols, making it convenient to convert a string of one type to the other.
クラスクラスタの本質のために、文字列オブジェクトはNSStringまたはNSMutableStringクラスの実インスタンスではありません、しかしそれらのプライベートサブクラスの1つのものです。文字列オブジェクトのクラスがプライベートであるにもかかわらず、そのインターフェイスはパブリックです、それらの抽象スーパークラス、NSStringとNSMutableStringによって宣言されるように。文字列クラスは、NSCopyingとNSMutableCopyingプロトコルを採用して、一方の型の文字列を他方に変換するのを便利にしています。
Understanding Characters
文字を理解する
A string object presents itself as a sequence of UTF–16 code units. You can determine how many UTF-16 code units a string object contains with the length method and can retrieve a specific UTF-16 code unit with the character(at:) method. These two “primitive” methods provide basic access to a string object.
文字列オブジェクトは、それ自身を一連のUTF-16コード単位として表します。あなたは、どのくらい多くのUTF-16コード単位をある文字列が含むかlengthメソッドで判定できます、そして特定のUTF-16コード単位をcharacter(at:)メソッドで回収できます。それら2つの “プライベート” メソッドは、文字列オブジェクトへの基本的なアクセスを提供します。
Most use of strings, however, is at a higher level, with the strings being treated as single entities: You compare strings against one another, search them for substrings, combine them into new strings, and so on. If you need to access string objects character by character, you must understand the Unicode character encoding, specifically issues related to composed character sequences. For details see The Unicode Standard, Version 4.0 (The Unicode Consortium, Boston: Addison-Wesley, 2003, ISBN 0-321-18578-1) and the Unicode Consortium web site: http://www.unicode.org/. See also Characters and Grapheme Clusters in String Programming Guide.
文字列のほとんどの利用法は、しかしながら、より高い水準で、その文字列を単一の存在として扱うことです;あなたは、文字列を他のものと比較します、それらを下位文字列について検索します、それらを新しい文字列へと結合します、などなど。あなたが文字列オブジェクトに文字ごとにアクセスする必要があるならば、あなたはユニコード文字エンコーディングを理解しなければなりません、とくわけ合成文字列に関する問題を。詳細としてThe Unicode Standard, Version 4.0 (The Unicode Consortium, Boston: Addison-Wesley, 2003, ISBN 0-321-18578-1) とUnicode Consortium ウェブサイト: http://www.unicode.org/を見てください。またCharacters and Grapheme ClustersをString Programming Guideで見てください。
Localized string comparisons are based on the Unicode Collation Algorithm, as tailored for different languages by CLDR (Common Locale Data Repository). Both are projects of the Unicode Consortium. Unicode is a registered trademark of Unicode, Inc.
ローカライズされた文字列の比較は、「ユニコード照合アルゴリズム」に基づきます、CLDR (Common Locale Data Repository) によって異なる言語に合わせられる通りに。両方ともユニコードコンソーシアムの企画です。Unicodeは、Unicode, Inc. の登録商標です。
Interpreting UTF-16-Encoded Data
UTF-16エンコードされたデータを解釈する
When creating an NSString object from a UTF-16-encoded string (or a byte stream interpreted as UTF-16), if the byte order is not otherwise specified, NSString assumes that the UTF-16 characters are big-endian, unless there is a BOM (byte-order mark), in which case the BOM dictates the byte order. When creating an NSString object from an array of unichar values, the returned string is always native-endian, since the array always contains UTF–16 code units in native byte order.NSStringオブジェクトをUTF-16エンコードされた文字列(またはUTF-16と解釈されるバイトストリーム)から作成している時、もしバイト順がそれ以外では指定されないならば、NSStringはUTF-16文字がビッグエンディアンであると仮定します、BOM(バイト順マーク)が存在しない限り、その場合にはBOMがバイト順を指図します。NSStringオブジェクトをunichar値から作成している時、返される文字列は常にネイティブエンディアンです、配列は常にUTF–16コード単位を特定機種用バイト順で含むことから。
Subclassing Notes
サブクラス作成の注意
It is possible to subclass NSString (and NSMutableString), but doing so requires providing storage facilities for the string (which is not inherited by subclasses) and implementing two primitive methods. The abstract NSString and NSMutableString classes are the public interface of a class cluster consisting mostly of private, concrete classes that create and return a string object appropriate for a given situation. Making your own concrete subclass of this cluster imposes certain requirements (discussed in Methods to Override).NSString(そしてNSMutableString)のサブクラスを作成することは可能です、しかしそうすることはストレージ設備を文字列に対して提供すること(それはサブクラスによって継承されません)そして2つの基本的メソッドを実装することを必要とします。抽象NSStringおよびNSMutableStringクラスは、大部分がプライベートな、具象クラスそれらから成るクラスクラスタのパブリックインターフェイスです、それは文字列オブジェクトをある与えられた状況に適切に作成して返します。このクラスタのあなた自身の具象サブクラスを作ることは、特定の要件を課します(メソッドのオーバーライドで議論されます)。
Make sure your reasons for subclassing NSString are valid. Instances of your subclass should represent a string and not something else. Thus the only attributes the subclass should have are the length of the character buffer it’s managing and access to individual characters in the buffer. Valid reasons for making a subclass of NSString include providing a different backing store (perhaps for better performance) or implementing some aspect of object behavior differently, such as memory management. If your purpose is to add non-essential attributes or metadata to your subclass of NSString, a better alternative would be object composition (see Alternatives to Subclassing). Cocoa already provides an example of this with the NSAttributedString class.NSStringのサブクラスを作るあなたの理由が妥当であることを確実にしてください。あなたのサブクラスのインスタンスは、文字列を表すべきです、何か他のものでなく。従ってサブクラスが持つべき唯一の属性は、それが管理している文字バッファの長さそしてバッファにおける個々の文字へのアクセスです。NSStringのサブクラスを作る妥当な理由は、異なるバッキングストアを提供すること(おそらくはより良い性能のために)またはオブジェクト挙動のある面、例えばメモリ管理などを異なって実装することを含みます。あなたの目的が本質的でない属性またはメタデータをあなたのNSStringのサブクラスに加えるならば、より良い代替はオブジェクト合成です(サブクラス作成の代わりとなるものを見てください)。Cocoaは、すでにこの例をNSAttributedStringクラスで提供します。
Methods to Override
メソッドのオーバーライド
Any subclass of NSStringmust override the primitive instance methods length and character(at:). These methods must operate on the backing store that you provide for the characters of the string. For this backing store you can use a static array, a dynamically allocated buffer, a standard NSString object, or some other data type or mechanism. You may also choose to override, partially or fully, any other NSString method for which you want to provide an alternative implementation. For example, for better performance it is recommended that you override getCharacters(_:range:) and give it a faster implementation.
これらメソッドは、あなたが文字列の文字それらに提供するバッキングストア上で演算を行わなければいけません。このバッキングストアに対してあなたは静的配列、動的にアロケートされたバッファ、標準NSStringオブジェクト、または何か他のデータ型や仕組みを使うことができます。あなたはまた、それに対してあなたが代替の実装を提供したい何か他のNSStringメソッドを、部分的にまたは完全に、オーバーライドするのを選ぶかもしれません。例えば、より良い性能のためにあなたがgetCharacters(_:range:)をオーバーライドしてそれにより高速な実装を与えることは推奨されます。
You might want to implement an initializer for your subclass that is suited to the backing store that the subclass is managing. The NSString class does not have a designated initializer, so your initializer need only invoke the init() method of super. The NSString class adopts the NSCopying, NSMutableCopying, and NSCoding protocols; if you want instances of your own custom subclass created from copying or coding, override the methods in these protocols.
あなたは、あなたのサブクラスに対して、そのサブクラスを管理しているバッキングストアに適したイニシャライザを実装したいかもしれません。NSStringクラスは指定イニシャライザを持ちません、それであなたのイニシャライザはsuperのinit()メソッドの発動だけが必要です。NSStringクラスは、NSCopying、NSMutableCopying、そしてNSCodingプロトコルを採用します;あなたがコピーまたはコード化から作成する独自のあつらえのサブクラスのインスタンスを望むならば、それらプロトコルにおけるメソッドをオーバーライドしてください。
Alternatives to Subclassing
サブクラス作成の代わりとなるもの
Often a better and easier alternative to making a subclass of NSString—or of any other abstract, public class of a class cluster, for that matter—is object composition. This is especially the case when your intent is to add to the subclass metadata or some other attribute that is not essential to a string object. In object composition, you would have an NSString object as one instance variable of your custom class (typically a subclass of NSObject) and one or more instance variables that store the metadata that you want for the custom object. Then just design your subclass interface to include accessor methods for the embedded string object and the metadata.
しばしばNSStringの — またはさらに言うならあるクラスクラスタの何か他の抽象的で、パブリックなクラスの — サブクラスを作ることのより良いそしてより簡単な代替は、オブジェクト合成です。これは、とりわけあなたの意図がサブクラスに加えて、文字列オブジェクトにとって本質的でないメタデータまたは他の属性である場合にそうです。オブジェクト合成では、あなたはあるNSStringオブジェクトをあなたのあつらえのクラス(概してNSObjectのサブクラス)の1つのインスタンス変数として、そしてあなたがあつらえのオブジェクトに望むメタデータを格納する1つ以上のインスタンス変数を持つでしょう。それから単にあなたのサブクラスインターフェイスを設計して、アクセッサメソッドをその埋め込まれた文字列オブジェクトとそのメタデータのために含めます。
If the behavior you want to add supplements that of the existing class, you could write a category on NSString. Keep in mind, however, that this category will be in effect for all instances of NSString that you use, and this might have unintended consequences.
あなたが加えたい挙動が既存のクラスのそれを補うならば、あなたはあるカテゴリをNSString上で書くことができます。しかしながら、心に留めておいてください、このカテゴリはあなたが使うNSStringの全てのインスタンスに影響を及ぼします、そしてこれは予想もしない成り行きになるかもしれません。
Returns an initialized NSString object containing a given number of bytes from a given buffer of bytes interpreted in a given encoding.
初期化されたNSStringオブジェクトを返します、それはある与えられた数のバイトを、ある与えられた符号化で解釈されるバイトの、ある与えられたバッファから含みます。
Returns an initialized NSString object that contains a given number of bytes from a given buffer of bytes interpreted in a given encoding, and optionally frees the buffer.
初期化されたNSStringオブジェクトを返します、それはある与えられた数のバイトを、ある与えられた符号化で解釈されるバイトのある与えられたバッファから含みます、そして任意にバッファを解放します。
Returns an initialized NSString object that contains a given number of characters from a given C array of UTF-16 code units.
初期化されたNSStringオブジェクトを返します、それは与えられた数の文字を、UTF-16コード単位からなる与えられたC配列から含んでいます。
Returns an initialized NSString object that contains a given number of characters from a given C array of UTF-16 code units.
初期化されたNSStringオブジェクトを返します、それは与えられた数の文字を、UTF-16コード単位からなる与えられたC配列から含んでいます。
Returns an NSString object initialized using the characters in a given C array, interpreted according to a given encoding.NSStringオブジェクトを返します、与えられたC配列の中の文字を使って初期化されます、与えられた符号化によって解釈されます。
Returns an NSString object initialized by copying the characters from a given C array of UTF8-encoded bytes.NSStringオブジェクトを返します、UTF8符号化されたバイトからなる与えられたC配列から文字をコピーすることによって初期化されます。
Returns an NSString object initialized by using a given format string as a template into which the remaining argument values are substituted without any localization.
あるNSStringオブジェクトを返します、与えられた書式設定文字列をテンプレートとして使って、それへと残りの引数値が何らローカライズなしに置き換えられることによって初期化されます。
Returns an NSString object initialized by using a given format string as a template into which the remaining argument values are substituted according to given locale information. This method is meant to be called from within a variadic function, where the argument list will be available.NSStringオブジェクトを返します、与えられた書式設定文字列を、それへと残りの引数値が指定ロケール情報に従って置き換えられるあるテンプレートとして使うことによって初期化されます。このメソッドは、可変長引数関数内から呼び出されるためのものです、そこでは引数リストが利用可能です。
Returns an NSString object initialized by converting given data into UTF-16 code units using a given encoding.NSStringオブジェクトを返します、与えられたデータをUTFー16コード単位へとある与えられた符号化を使って変換することによって初期化されます。
Returns an NSString object initialized by reading data from the file at a given path using a given encoding.NSStringオブジェクトを返します、データをある与えられたパスでのファイルからある与えられた符号化を使って読み出すことによって初期化されます。
Returns an NSString object initialized by reading data from the file at a given path and returns by reference the encoding used to interpret the characters.NSStringオブジェクトを返します、データをある与えられたパスでのファイルから読み出すことによって初期化されます、そして参照によって文字を解釈するのに使った符号化を返します。
Creating and Initializing a String from an URL
文字列をURLから作成して初期化する
Returns an NSString object initialized by reading data from a given URL interpreted using a given encoding.NSStringオブジェクトを返します、データをある与えられたURLから読み出すことによって初期化します、与えられた符号化を使って解釈します。
Returns an NSString object initialized by reading data from a given URL and returns by reference the encoding used to interpret the data.NSStringオブジェクトを返します、データをある与えられたURLから読み出すことによって初期化されます、そして参照によってデータを解釈するのに使った符号化を返します。
Returns the result of invoking compare(_:options:) with NSCaseInsensitiveSearch as the only option.compare(_:options:)を発動する結果を返します、NSCaseInsensitiveSearchを唯一の引数として使います。
Returns a Boolean value that indicates whether a given string matches the beginning characters of the receiver.
あるブール値を返します、与えられた文字列がレシーバの始まりの文字に合致するかどうかを指し示します。
Returns a Boolean value that indicates whether a given string matches the ending characters of the receiver.
あるブール値を返します、与えられた文字列がレシーバの終わりの文字に合致するかどうかを指し示します。
Returns a Boolean value that indicates whether a given string is equal to the receiver using a literal Unicode-based comparison.
あるブール値を返します、与えられた文字列がレシーバと等しいかどうかを指し示します、リテラルユニコード基盤の比較を使います。
These values represent the options available to many of the string classes’ search and comparison methods.
これらの値は、文字列クラスのもつ検索および比較メソッドの多くで利用可能なオプションを表します。
Returns a new string formed from the receiver by either removing characters from the end, or by appending as many occurrences as necessary of a given pad string.
新しい文字列を返します、終わりから文字を取り除くことによって、または与えられた詰め物文字列の発生を必要なだけ多く追加することによって、どちらかでレシーバから形成されます。
Returns a version of the string with all letters converted to lowercase, taking into account the current locale.
全ての文字がローワケースに変換された、この文字列の変形版を返します、現在のロケールを考慮に入れます。
Returns a version of the string with all letters converted to lowercase, taking into account the specified locale.
全ての文字が小文字に変換された、この文字列の変形版を返します、指定されたロケールを考慮に入れます。
Returns a version of the string with all letters converted to uppercase, taking into account the current locale.
全ての文字がアッパーケースに変換される、この文字列の変形版を返します、現在のロケールを考慮に入れます。
Returns a version of the string with all letters converted to uppercase, taking into account the specified locale.
全ての文字が大文字に変換された、この文字列の変形版を返します、指定されたロケールを考慮に入れます。
Returns an array containing substrings from the receiver that have been divided by a given separator.
このレシーバからの下位文字列それらを含んでいるある配列を返します、それらは与えられた分離子によって分けられます。
Returns an array containing substrings from the receiver that have been divided by characters in a given set.
レシーバから会文字列を含んでいる配列を返します、それは与えられた集合の中の文字によって分割されたものです。
Returns a new string made by removing from both ends of the receiver characters contained in a given character set.
新しい文字列を返します、レシーバの両端からある与えられた集合に含まれる文字を取り除くことによって作られます。
Returns a new string containing the characters of the receiver from the one at a given index to the end.
与えられたインデックスでのものから終わりまでのレシーバの文字を含んでいる新しい文字列を返します。
Returns a new string containing the characters of the receiver up to, but not including, the one at a given index.
与えられたインデックスでのものに至るまでの、しかしそれを含んでいない、レシーバの文字を含んでいる新しい文字列を返します。
Creates a string suitable for comparison by removing the specified character distinctions from a string.
比較に適した文字列を、この指定された文字相違をある文字列から取り除くことによって作成します。
Returns a Boolean value indicating whether the string contains a given string by performing a case-sensitive, locale-unaware search.
あるブール値を返します、文字列がある与えられた文字列を含んでいるかどうか、ケース考慮する、ロケールを意識しない検索を実行することによって指し示します。
Returns a Boolean value indicating whether the string contains a given string by performing a case-insensitive, locale-aware search.
あるブール値を返します、文字列がある与えられた文字列を含んでいるかどうか、ケース考慮しない、ロケールを意識する検索を実行することによって指し示します。
Returns a Boolean value indicating whether the string contains a given string by performing a case and diacritic insensitive, locale-aware search.
あるブール値を返します、文字列がある与えられた文字列を含んでいるかどうか、ケースおよび区分摘発音符を考慮しない、ロケールを意識する検索を実行することによって指し示します。
Finds and returns the range in the string of the first character, using given options, from a given character set.
与えられたオプションを使って、ある与えられた文字集合からの最初の文字の文字列における範囲を発見して返します。
Finds and returns the range in the string of the first character from a given character set found in a given range with given options.
与えられたオプションを使って、ある与えられた範囲において見つけられた、ある与えられた文字集合からの最初の文字の文字列における範囲を発見して返します。
Finds and returns the range of the first occurrence of a given string within the string, subject to given options.
文字列内部である与えられた文字列の最初の出現の範囲を発見して返します、与えられたオプションを条件とします。
Finds and returns the range of the first occurrence of a given string, within the given range of the string, subject to given options.
ある与えられた文字列の最初の出現の範囲を発見して返します、与えられた範囲の文字列内部で、与えられたオプションを条件とします。
Finds and returns the range of the first occurrence of a given string within a given range of the string, subject to given options, using the specified locale, if any.
ある与えられた文字列の最初の出現の範囲を発見して返します、与えられた範囲の文字列内部で、与えられたオプションを条件とします、指定されたロケールを使います、もしあれば。
Finds and returns the range of the first occurrence of a given string within the string by performing a case and diacritic insensitive, locale-aware search.
文字列内部である与えられた文字列の最初の出現の範囲を発見して返します、ケースと区別的発音符を考慮しない、ロケール対応検索によって。
Returns a new string in which all occurrences of a target string in the receiver are replaced by another given string.
ある新しい文字列を返します、それにおいてはレシーバにおけるある目標文字列の全ての発生が別の与えられた文字列よって置き換えられます。
Returns a new string in which all occurrences of a target string in a specified range of the receiver are replaced by another given string.
新しい文字列を返します、そこにおいてレシーバの指定された範囲の中の目標文字列のすべての出現は、別の指定された文字列によって置き換えられます。
Returns a new string in which the characters in a specified range of the receiver are replaced by a given string.
新しい文字列を返します、そこにおいてレシーバの指定された範囲の中の文字は与えられた文字列によって置き換えられます。
Returns a string containing characters the receiver and a given string have in common, starting from the beginning of each up to the first characters that aren’t equivalent.
レシーバと与えられた文字列が共通して持っている文字を、それぞれの始まりから開始して等しくない最初の文字に至るまで含んでいる文字列を返します。
Performs linguistic analysis on the specified string by enumerating the specific range of the string, providing the Block with the located tags.
言語学的分析をこの指定された文字列上で文字列の特定の範囲を列挙することによって実行します、Blockに位置決めされたタグを提供します。
Returns an array of linguistic tags for the specified range and requested tags within the receiving string.
受け取っている文字列内で指定された範囲と要求されたタグに対する言語学的タグからなる配列を返します。
Returns by reference the beginning of the first line and the end of the last line touched by the given range.
与えられた範囲による最初の行の始まりと到達される最後の行の終わりを参照渡しによって返します。
Returns by reference the beginning of the first paragraph and the end of the last paragraph touched by the given range.
与えられた範囲による最初の段落の始まりと到達される最後の段落の終わりを参照渡しによって返します。
Parses the receiver as a text representation of a property list, returning an NSString, NSData, NSArray, or NSDictionary object, according to the topmost element.
レシーバをプロパティリストのテキスト表現として構文解析します、1番上の要素に従って、NSString、NSData、NSArray、またはNSDictionaryオブジェクトを返します。
Draws the receiver with the font and other display characteristics of the given attributes, at the specified point in the current graphics context.
レシーバをこの与えられた属性のフォントと他の表示特徴とともに、現在のグラフィクス文脈においてこの指定された地点で描画します。
Calculates and returns the bounding rect for the receiver drawn using the given options and display characteristics, within the specified rectangle in the current graphics context.
現在のグラフィック文脈でこの指定された矩形内に、与えられたオプションと表示特徴を使って描画されるレシーバに対する境界rectを計算して返します。
Returns a zero-terminated list of the encodings string objects support in the application’s environment.
アプリケーションのもつ環境においてサポートされる符号化の文字列オブジェクトからなるゼロ終端されたリストを返します。
Returns the string encoding for the given data as detected by attempting to create a string according to the specified encoding options.
与えられたデータに対する文字列符号化を返します、指定された符号化オプションによって文字列を作成することを試みることによって検出されるとおりに。
Returns a Boolean value that indicates whether the receiver can be converted to a given encoding without loss of information.
あるブール値を返します、それはレシーバがある与えられた符号化へと情報の損失なしに変換されることができるかどうかを指し示します。
Returns an NSData object containing a representation of the receiver encoded using a given encoding.
あるNSDataオブジェクトを返します、与えられた符号化を使って符号化されるレシーバの表現を含んでいます。
Returns an NSData object containing a representation of the receiver encoded using a given encoding.
あるNSDataオブジェクトを返します、与えられた符号化を使って符号化されるレシーバの表現を含んでいます。
These constants define the names of exceptions raised if NSString cannot represent a string in a given encoding, or parse a string as a property list.
これらの定数は、NSStringが文字列をある与えられた符号化で表せない、または文字列をプロパティリストであると構文解析するならば引き起こされる例外の名前を定義します。
Returns a string built from the strings in a given array by concatenating them with a path separator between each pair.
各対の間にひとつのパス分離子でそれらを連結することによって、与えられた配列の中の文字列から組み立てられる文字列を返します。
Interprets the receiver as a path in the file system and attempts to perform filename completion, returning a numeric value that indicates whether a match was possible, and by reference the longest path that matches the receiver.
レシーバをファイルシステムでのあるパスとして解釈します、そしてファイル名補完を実行しようと試みます、合致が可能であるかどうかを指し示すある数値を、そしてレシーバと合致する最も長いパスを参照によって返します。
Interprets the receiver as a system-independent path and fills a buffer with a C-string in a format and encoding suitable for use with file-system calls.
レシーバをシステム独立のパスとして解釈して、ファイルシステム呼び出しで使うのに適したある書式設定と符号化でのC文字列でバッファを満たします。
A new string that replaces the current home directory portion of the current path with a tilde (~) character.
ある新しい文字列、それは現在のパスの現在のホームディレクトリ部分をチルダ(~)文字と置き換えます。
Returns a new string made by appending to the receiver an extension separator followed by a given extension.
ある新しい文字列を返します、レシーバに拡張子の分離子に続けて与えられた拡張子を追加することによって作られます。
A new string made by deleting the last path component from the receiver, along with any final path separator.
最後のパス構成要素をあらゆる最後のパス分離子を含めてレシーバから削除することによって作られる新しい文字列。
Returns an array of strings made by separately appending to the receiver each string in a given array.
与えられた配列の中の各文字列を個々にレシーバに追加することによって作られる文字列からなる配列を返します。
Returns a new string made from the receiver by replacing all characters not in the specified set with percent-encoded characters.
指定された集合の中にない全ての文字をパーセントエンコーディングされた文字で置き換えることによってレシーバから作られる新しい文字列を返します。
Returns a new string made from the receiver by replacing all percent encoded sequences with the matching UTF-8 characters.
全てのパーセント符号化の並びを、合致するUTF-8文字と置き換えることによって、レシーバから作られる新しい文字列を返します。
Initializes the receiver, a newly allocated NSString object, by converting the data in a given C-string from the default C-string encoding into the Unicode character encoding.
レシーバ、ある新しくアロケートされたNSStringオブジェクトを、与えられたC文字列の中のデータを省略時のC文字列符号化からユニコード文字符号化へと変換することによって初期化します。
Initializes the receiver, a newly allocated NSString object, by converting the data in a given C-string from the default C-string encoding into the Unicode character encoding.
レシーバ、ある新しくアロケートされたNSStringオブジェクトを、与えられたC文字列の中のデータを省略時のC文字列符号化からユニコード文字符号化へと変換することによって初期化します。
Initializes the receiver, a newly allocated NSString object, by converting the data in a given C-string from the default C-string encoding into the Unicode character encoding.
レシーバ、ある新しくアロケートされたNSStringオブジェクトを、与えられたC文字列の中のデータを省略時のC文字列符号化からユニコード文字符号化へと変換することによって初期化します。
Initializes the receiver, a newly allocated NSString object, by reading data from the file named by path.
レシーバ、ある新しく作成されたNSStringオブジェクトを、pathによって指名されたファイルからデータを読み出すことによって初期化します。
Initializes the receiver, a newly allocated NSString object, by reading data from the location named by a given URL.
レシーバ、ある新しくアロケートされたNSStringオブジェクトを、ある与えられたURLによって指名される位置からデータを読み出すことによって初期化します。
Returns a representation of the receiver as a C string in the default C-string encoding, possibly losing information in converting to that encoding.
C文字列として、省略時のC文字列符号化において、レシーバの表現を返します、ことによるとその符号化への変換において情報を損失します。
Returns the length in char-sized units of the receiver’s C-string representation in the default C-string encoding.
省略時のC文字列符号化において 、レシーバのもつC文字列表現のcharサイズ単位での長さを返します。
Converts the receiver’s content to the default C-string encoding and stores them in a given buffer.
レシーバの持つ内容を省略時のC文字列符号化に変換します、そしてそれらをある与えられたバッファに格納します。
Returns a representation of the receiver using a given encoding to determine the percent escapes necessary to convert the receiver into a legal URL string.
レシーバのある表現を返します、レシーバを合法なURL文字列へ変換するのに必要なパーセントエスケープを決定するのに与えられた符号化を使います。
Returns a new string made by replacing in the receiver all percent escapes with the matching characters as determined by a given encoding.
レシーバにおいて全てのパーセントエスケープを、与えられた符号化によって判定されるときに、マッチする文字で置き換えることによって作られる新しい文字列を返します。
Draws the receiver with the specified options and other display characteristics of the given attributes, within the specified rectangle in the current graphics context.
レシーバをこの指定されたオプションとこの与えられた属性の他の表示特徴とともに、現在のグラフィクス文脈においてこの指定された矩形内に描画します。
Calculates and returns the bounding rect for the receiver drawn using the given options and display characteristics, within the specified rectangle in the current graphics context.
現在のグラフィック文脈でこの指定された矩形内に、与えられたオプションと表示特徴を使って描画されるレシーバに対する境界rectを計算して返します。
A dynamic plain-text Unicode string object, for use instead of a String variable in cases that require reference semantics.
動的なプレーンテキストユニコード文字列オブジェクト、参照意味論を必要とする場合にString変数の代わりに使うため。