NSString クラス

定義

[Foundation.Register("NSString", true)]
public class NSString : Foundation.NSObject, CloudKit.ICKRecordValue, Foundation.INSItemProviderReading, Foundation.INSItemProviderWriting, Foundation.INSMutableCopying, Foundation.INSSecureCoding, IComparable<Foundation.NSString>, IDisposable
[Foundation.Register("NSString", true)]
public class NSString : Foundation.NSObject, AppKit.INSPasteboardReading, AppKit.INSPasteboardWriting, CloudKit.ICKRecordValue, Foundation.INSItemProviderReading, Foundation.INSItemProviderWriting, Foundation.INSMutableCopying, Foundation.INSSecureCoding, IComparable<Foundation.NSString>, IDisposable
[<Foundation.Register("NSString", true)>]
type NSString = class
    inherit NSObject
    interface IComparable<NSString>
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSCopying
    interface INSItemProviderReading
    interface INSItemProviderWriting
    interface INSMutableCopying
    interface INSSecureCoding
    interface ICKRecordValue
[<Foundation.Register("NSString", true)>]
type NSString = class
    inherit NSObject
    interface IComparable<NSString>
    interface INSCoding
    interface INativeObject
    interface IDisposable
    interface INSCopying
    interface INSItemProviderReading
    interface INSItemProviderWriting
    interface INSMutableCopying
    interface INSSecureCoding
    interface INSPasteboardReading
    interface INSPasteboardWriting
    interface ICKRecordValue
継承
NSString
派生
属性
実装

コンストラクター

名前 説明
NSString()

既定値を使用して新しい NSString を作成します。

NSString(NativeHandle)

アンマネージ オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。 ランタイムによって呼び出されます。

NSString(NSCoder)

unarchiver オブジェクトに格納されているデータからオブジェクトを初期化するコンストラクター。

NSString(NSData, NSStringEncoding)
NSString(NSObjectFlag)

初期化をスキップし、単にオブジェクトを割り当てるために派生クラスを呼び出すコンストラクター。

NSString(String, Int32, Int32)

C# 文字列から NSString を作成します。

NSString(String)

C# 文字列から NSString を作成します。

フィールド

名前 説明
Empty

空の (長さ 0 の) 文字列の NSString インスタンス。

プロパティ

名前 説明
AccessibilityAttributedUserInputLabels (継承元 NSObject)
AccessibilityRespondsToUserInteraction (継承元 NSObject)
AccessibilityTextualContext (継承元 NSObject)
AccessibilityUserInputLabels (継承元 NSObject)
Class (継承元 NSObject)
ClassHandle

このクラスの Objective-C クラス ハンドル。

DebugDescription (継承元 NSObject)
Description (継承元 NSObject)
ExposedBindings (継承元 NSObject)
Handle

アンマネージ オブジェクト表現へのハンドル (ポインター)。

(継承元 NSObject)
IsAbsolutePath

これが絶対パスかどうか。

IsDirectBinding

このインスタンスが直接 Objective-C バインドを使用するかどうかを示す値を取得または設定します。

(継承元 NSObject)
IsProxy (継承元 NSObject)
Item[IntPtr]
LastPathComponent
Length
LocalizedCapitalizedString
LocalizedLowercaseString
LocalizedUppercaseString
PathComponents
PathExtension
ReadableTypeIdentifiers
RetainCount (継承元 NSObject)
Self (継承元 NSObject)
Superclass (継承元 NSObject)
SuperHandle

この NSObjectの基底クラスのメソッドを表すために使用されるハンドル。

(継承元 NSObject)
WritableTypeIdentifiers
WritableTypeIdentifiersForItemProvider
Zone (継承元 NSObject)

メソッド

名前 説明
AbbreviateTildeInPath()
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) (継承元 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) (継承元 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

任意のメソッドを使用して外部で観察されるオブジェクトを登録します。

(継承元 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

任意のメソッドを使用して外部で観察されるオブジェクトを登録します。

(継承元 NSObject)
AppendPathComponent(NSString)
AppendPathExtension(NSString)
AppendPaths(String[])
AwakeFromNib() (継承元 NSObject)
BeginInvokeOnMainThread(Action)

メイン UI スレッドで、指定したアクションを非同期的に呼び出します。

(継承元 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定したコードを非同期的に呼び出します。

(継承元 NSObject)
Bind(NSString, NSObject, String, NSBindingOptions) (継承元 NSObject)
Bind(NSString, NSObject, String, NSDictionary) (継承元 NSObject)
BoundingRectWithSize(CGSize, NSStringDrawingOptions, NSDictionary)
Capitalize(NSLocale)
CommitEditing() (継承元 NSObject)
CommitEditing(NSObject, Selector, IntPtr) (継承元 NSObject)
CommonPrefix(NSString, NSStringCompareOptions)
Compare(NSString, NSStringCompareOptions, NSRange, NSLocale)
Compare(NSString, NSStringCompareOptions, NSRange)
Compare(NSString, NSStringCompareOptions)
Compare(NSString)
CompareTo(NSString)
ConformsToProtocol(NativeHandle) (継承元 NSObject)
Contains(NSString)
Copy() (継承元 NSObject)
Copy(NSZone)

基になる Objective-C オブジェクトのコピーを実行します。

CreateNative(String, Boolean)

C# 文字列から Objective-C NSString を作成し、その文字列へのポインターを返します。

CreateNative(String, Int32, Int32, Boolean)

C# 文字列から Objective-C NSString を作成し、その文字列へのポインターを返します。

CreateNative(String, Int32, Int32)

C# 文字列から Objective-C NSString を作成し、その文字列へのポインターを返します。

CreateNative(String)

C# 文字列から Objective-C NSString を作成し、その文字列へのポインターを返します。

DangerousAutorelease()

このオブジェクトの 'autorelease' セレクターを呼び出します。

(継承元 NSObject)
DangerousRelease()

このオブジェクトの 'release' セレクターを呼び出します。

(継承元 NSObject)
DangerousRetain()

このオブジェクトで 'retain' セレクターを呼び出します。

(継承元 NSObject)
DeleteLastPathComponent()
DeletePathExtension()
DetectStringEncoding(NSData, EncodingDetectionOptions, String, Boolean)
DetectStringEncoding(NSData, NSDictionary, String, Boolean)
DidChange(NSKeyValueChange, NSIndexSet, NSString) (継承元 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) (継承元 NSObject)
DidChangeValue(String) (継承元 NSObject)
Dispose()

NSObject オブジェクトによって使用されるリソースを解放します。

(継承元 NSObject)
Dispose(Boolean)

このオブジェクトで使用されるリソースを解放します。

(継承元 NSObject)
DoesNotRecognizeSelector(Selector) (継承元 NSObject)
DrawString(CGPoint, NSDictionary)
DrawString(CGRect, NSDictionary)
DrawString(CGRect, NSStringDrawingOptions, NSDictionary)
Encode(NSStringEncoding, Boolean)
EncodeTo(NSCoder)

指定されたエンコーダーを使用して、オブジェクトの状態をエンコードします。

Equals(NSObject)

指定した NSObject が現在の NSObjectと等しいかどうかを判断します。

(継承元 NSObject)
Equals(NSString, NSString)

2 つの NSString インスタンスを比較します。

Equals(Object)

この NSString を別のオブジェクトと比較します。

ExpandTildeInPath()
FromData(NSData, NSStringEncoding)

NSData ソースから NSString を作成します。

FromHandle(NativeHandle, Boolean)

Objective-C NSString または CFString オブジェクトを指すポインターから文字列を返すユーティリティ メソッド。

FromHandle(NativeHandle)

Objective-C NSString または CFString オブジェクトを指すポインターから文字列を返すユーティリティ メソッド。

GetBindingInfo(NSString) (継承元 NSObject)
GetBindingOptionDescriptions(NSString) (継承元 NSObject)
GetBindingValueClass(NSString) (継承元 NSObject)
GetDictionaryOfValuesFromKeys(NSString[]) (継承元 NSObject)
GetHashCode()

現在のインスタンスのハッシュ コードを生成します。

GetItemProviderVisibilityForTypeIdentifier(String)
GetLineStart(UIntPtr, UIntPtr, UIntPtr, NSRange)
GetLocalizedUserNotificationString(NSString, NSObject[])
GetMethodForSelector(Selector) (継承元 NSObject)
GetNativeHash() (継承元 NSObject)
GetObject(NSData, String, NSError)
GetParagraphPositions(UIntPtr, UIntPtr, UIntPtr, NSRange)
GetParagraphRange(NSRange)
GetPasteboardPropertyListForType(String)
GetReadableTypesForPasteboard(NSPasteboard)
GetReadingOptionsForType(String, NSPasteboard)
GetVariantFittingPresentationWidth(IntPtr)
GetWritableTypesForPasteboard(NSPasteboard)
GetWritingOptionsForType(String, NSPasteboard)
HasPrefix(NSString)
HasSuffix(NSString)
Init()

Objective-C init メソッドを呼び出してオブジェクトを初期化します。

(継承元 NSObject)
InitializeHandle(NativeHandle, String) (継承元 NSObject)
InitializeHandle(NativeHandle) (継承元 NSObject)
Invoke(Action, Double)

指定した遅延の後に、指定したアクションを呼び出します。

(継承元 NSObject)
Invoke(Action, TimeSpan)

指定した遅延の後に、指定したアクションを呼び出します。

(継承元 NSObject)
InvokeOnMainThread(Action)

メイン UI スレッドで、指定したアクションを同期的に呼び出します。

(継承元 NSObject)
InvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで、指定したコードを同期的に呼び出します。

(継承元 NSObject)
IsEqual(NSObject) (継承元 NSObject)
IsEqualTo(IntPtr)
IsKindOfClass(Class) (継承元 NSObject)
IsMemberOfClass(Class) (継承元 NSObject)
LineRangeForRange(NSRange)
LoadData(String, Action<NSData,NSError>)

NSItemProviderによるデータの読み込みをカスタマイズするには、このメソッドを実装します。

LoadDataAsync(String, NSProgress)
LoadDataAsync(String)

項目プロバイダーから識別された型のデータを非同期的に読み込み、データを含むタスクを返します。

LocalizedCaseInsensitiveContains(NSString)
LocalizedFormat(NSString, NSObject[])

指定した引数を使用してローカライズ可能な文字列を書式設定します。

LocalizedFormat(NSString, Object[])

指定した引数を使用してローカライズ可能な文字列を書式設定します。

LocalizedFormat(String, Object[])

指定した引数を使用してローカライズ可能な文字列を書式設定します。

LocalizedStandardContainsString(NSString)
LocalizedStandardRangeOfString(NSString)
MarkDirty()

通常のピア オブジェクト (IsDirectBinding が true) を toggleref オブジェクトに昇格させます。

(継承元 NSObject)
MutableCopy() (継承元 NSObject)
MutableCopy(NSZone)
ObjectDidEndEditing(NSObject) (継承元 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) (継承元 NSObject)
PathWithComponents(String[])
PerformSelector(Selector, NSObject, Double, NSString[]) (継承元 NSObject)
PerformSelector(Selector, NSObject, Double) (継承元 NSObject)
PerformSelector(Selector, NSObject, NSObject) (継承元 NSObject)
PerformSelector(Selector, NSObject) (継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) (継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean) (継承元 NSObject)
PerformSelector(Selector) (継承元 NSObject)
PrepareForInterfaceBuilder() (継承元 NSObject)
ReleaseNative(NativeHandle)

ネイティブ Objective-C 文字列を解放します。

RemoveObserver(NSObject, NSString, IntPtr) (継承元 NSObject)
RemoveObserver(NSObject, NSString) (継承元 NSObject)
RemoveObserver(NSObject, String, IntPtr) (継承元 NSObject)
RemoveObserver(NSObject, String) (継承元 NSObject)
Replace(NSRange, NSString)
ResolveSymlinksInPath()
RespondsToSelector(Selector) (継承元 NSObject)
SeparateComponents(NSCharacterSet)
SeparateComponents(NSString)
SetNilValueForKey(NSString) (継承元 NSObject)
SetValueForKey(NSObject, NSString) (継承元 NSObject)
SetValueForKeyPath(NativeHandle, NSString)

特定のキー パスによって識別されるプロパティの値を、指定された値に設定します。

(継承元 NSObject)
SetValueForKeyPath(NSObject, NSString) (継承元 NSObject)
SetValueForUndefinedKey(NSObject, NSString) (継承元 NSObject)
SetValuesForKeysWithDictionary(NSDictionary) (継承元 NSObject)
StandarizePath()
StringSize(NSDictionary)
ToLower(NSLocale)
ToString()

現在のインスタンスの値の文字列形式を返します。

ToUpper(NSLocale)
TransliterateString(NSString, Boolean)
TransliterateString(NSStringTransform, Boolean)

指定した文字列変換を使用して、この文字列を表記変換します。

Unbind(NSString) (継承元 NSObject)
ValueForKey(NSString) (継承元 NSObject)
ValueForKeyPath(NSString) (継承元 NSObject)
ValueForUndefinedKey(NSString) (継承元 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString) (継承元 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (継承元 NSObject)
WillChangeValue(String) (継承元 NSObject)

演算子

名前 説明
Equality(NSString, NSString)

2 つの NSString インスタンスを比較します。

Explicit(String to NSString)

マネージド文字列を NSStringに変換します。

Implicit(NSString to String)

NSStringをマネージド文字列に変換します。

Inequality(NSString, NSString)

2 つの NSString インスタンスを比較します。

拡張メソッド

名前 説明
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)
AccessibilityHitTest(NSObject, CGPoint, UIEvent)
AppendPathComponent(NSString, String, UTType)
AppendPathExtension(NSString, UTType)
BeginPreviewPanelControl(NSObject, QLPreviewPanel)
BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)
BrowserAccessibilityInsertTextAtCursor(NSObject, String)
CreateStringByAddingPercentEncoding(NSString, NSCharacterSet)
CreateStringByAddingPercentEscapes(NSString, NSStringEncoding)
CreateStringByRemovingPercentEncoding(NSString)
CreateStringByReplacingPercentEscapes(NSString, NSStringEncoding)
DrawAtPoint(NSString, CGPoint, NSDictionary)
DrawAtPoint(NSString, CGPoint, NSStringAttributes)
DrawInRect(NSString, CGRect, NSDictionary)
DrawInRect(NSString, CGRect, NSStringAttributes)
DrawString(NSString, CGPoint, NFloat, UIFont, NFloat, NFloat, UILineBreakMode, UIBaselineAdjustment)

開発者は、この非推奨の方法ではなく、 DrawString(NSString, CGRect, UIStringAttributes) を使用する必要があります。

DrawString(NSString, CGPoint, NFloat, UIFont, NFloat, UILineBreakMode, UIBaselineAdjustment)

開発者は、この非推奨の方法ではなく、 DrawString(NSString, CGRect, UIStringAttributes) を使用する必要があります。

DrawString(NSString, CGPoint, NFloat, UIFont, UILineBreakMode)

開発者は、この非推奨の方法ではなく、 DrawString(NSString, CGRect, UIStringAttributes) を使用する必要があります。

DrawString(NSString, CGPoint, UIFont)

開発者は、この非推奨のメソッドを使用しないでください。 開発者は、代わりに 'NSString.DrawString (CGPoint, UIStringAttributes)' を使用する必要があります。

DrawString(NSString, CGPoint, UIStringAttributes)
DrawString(NSString, CGRect, NSStringDrawingOptions, NSStringAttributes, NSStringDrawingContext)
DrawString(NSString, CGRect, NSStringDrawingOptions, UIStringAttributes, NSStringDrawingContext)
DrawString(NSString, CGRect, UIFont, UILineBreakMode, UITextAlignment)

開発者は、この非推奨の方法ではなく、 DrawString(NSString, CGRect, UIStringAttributes) を使用する必要があります。

DrawString(NSString, CGRect, UIFont, UILineBreakMode)

開発者は、この非推奨の方法ではなく、 DrawString(NSString, CGRect, UIStringAttributes) を使用する必要があります。

DrawString(NSString, CGRect, UIFont)

開発者は、この非推奨の方法ではなく、 DrawString(NSString, CGRect, UIStringAttributes) を使用する必要があります。

DrawString(NSString, CGRect, UIStringAttributes)
EndPreviewPanelControl(NSObject, QLPreviewPanel)
EnumerateLinguisticTags(NSString, NSRange, NSLinguisticTagScheme, NSLinguisticTaggerOptions, NSOrthography, NSEnumerateLinguisticTagsEnumerator)
EnumerateLinguisticTags(NSString, NSRange, NSString, NSLinguisticTaggerOptions, NSOrthography, NSEnumerateLinguisticTagsEnumerator)
GetAccessibilityCustomRotors(NSObject)

オブジェクトに適 UIAccessibilityCustomRotor オブジェクトの配列 this 取得します。

GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)
GetAccessibilityLineRangeForPosition(NSObject, IntPtr)
GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)
GetAccessibilityNextTextNavigationElement(NSObject)
GetAccessibilityNextTextNavigationElementBlock(NSObject)
GetAccessibilityPreviousTextNavigationElement(NSObject)
GetAccessibilityPreviousTextNavigationElementBlock(NSObject)
GetAccessibilityTextInputResponder(NSObject)
GetAccessibilityTextInputResponderHandler(NSObject)
GetBoundingRect(NSString, CGSize, NSStringDrawingOptions, NSStringAttributes, NSStringDrawingContext)
GetBoundingRect(NSString, CGSize, NSStringDrawingOptions, UIStringAttributes, NSStringDrawingContext)
GetBrowserAccessibilityAttributedValue(NSObject, NSRange)
GetBrowserAccessibilityContainerType(NSObject)
GetBrowserAccessibilityCurrentStatus(NSObject)
GetBrowserAccessibilityHasDomFocus(NSObject)
GetBrowserAccessibilityIsRequired(NSObject)
GetBrowserAccessibilityPressedState(NSObject)
GetBrowserAccessibilityRoleDescription(NSObject)
GetBrowserAccessibilitySelectedTextRange(NSObject)
GetBrowserAccessibilitySortDirection(NSObject)
GetBrowserAccessibilityValue(NSObject, NSRange)
GetDebugDescription(INSObjectProtocol)
GetHandle(INativeObject)
GetItemProviderVisibilityForTypeIdentifier(INSItemProviderWriting, String)
GetLinguisticTags(NSString, NSRange, NSLinguisticTagScheme, NSLinguisticTaggerOptions, NSOrthography, NSValue[])
GetLinguisticTags(NSString, NSRange, NSString, NSLinguisticTaggerOptions, NSOrthography, NSValue[])
GetNonNullHandle(INativeObject, String)
GetSizeUsingAttributes(NSString, UIStringAttributes)

指定した attributesでレンダリングされる場合は、文字列の SizeF。

GetValidModes(NSObject, NSFontPanel)
GetWritableTypeIdentifiersForItemProvider(INSItemProviderWriting)
GetWritingOptionsForType(INSPasteboardWriting, String, NSPasteboard)
LoadDataAsync(INSItemProviderWriting, String, NSProgress)
LoadDataAsync(INSItemProviderWriting, String)

項目プロバイダーから識別された型のデータを非同期的に読み込み、データを含むタスクを返します。

ObjectDidBeginEditing(NSObject, INSEditor)
ObjectDidEndEditing(NSObject, INSEditor)
ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

オブジェクトに適 UIAccessibilityCustomRotor オブジェクトの配列 this 設定します。

SetAccessibilityNextTextNavigationElement(NSObject, NSObject)
SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)
SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
SetAccessibilityTextInputResponder(NSObject, IUITextInput)
SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)
SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)
SetBrowserAccessibilityCurrentStatus(NSObject, String)
SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)
SetBrowserAccessibilityIsRequired(NSObject, Boolean)
SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)
SetBrowserAccessibilityRoleDescription(NSObject, String)
SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)
SetBrowserAccessibilitySortDirection(NSObject, String)
SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)
StringSize(NSString, NSDictionary)
StringSize(NSString, NSStringAttributes)
StringSize(NSString, UIFont, CGSize, UILineBreakMode)

このNSStringを表示するために必要なCGSizeを取得します。

StringSize(NSString, UIFont, CGSize)

fontまたはconstrainedToSizeのいずれか小さい方でレンダリングされた場合の文字列の計算サイズ。

StringSize(NSString, UIFont, NFloat, NFloat, NFloat, UILineBreakMode)

このNSStringを表示するために必要なCGSizeを取得します。

StringSize(NSString, UIFont, NFloat, UILineBreakMode)

このNSStringを表示するために必要なCGSizeを取得します。

StringSize(NSString, UIFont)

開発者は、この非推奨の方法ではなく、 GetSizeUsingAttributes(NSString, UIStringAttributes) を使用する必要があります。

ValidateToolbarItem(NSObject, NSToolbarItem)
WeakDrawString(NSString, CGPoint, NSDictionary)
WeakDrawString(NSString, CGRect, NSDictionary)
WeakDrawString(NSString, CGRect, NSStringDrawingOptions, NSDictionary, NSStringDrawingContext)
WeakDrawString(NSString, CGRect, NSStringDrawingOptions, NSDictionary, NSStringDrawingContext)
WeakGetBoundingRect(NSString, CGSize, NSStringDrawingOptions, NSDictionary, NSStringDrawingContext)
WeakGetBoundingRect(NSString, CGSize, NSStringDrawingOptions, NSDictionary, NSStringDrawingContext)
WeakGetSizeUsingAttributes(NSString, NSDictionary)

レンダリングされた文字列のサイズを返します。

適用対象