#include <string.h>
#include "NewtCore.h"
#include "NewtStr.h"
関数 | |
| static newtRef | NewtParamStr (char *baseStr, size_t baseStrLen, newtRefArg paramStrArray, bool ifthen) |
| static bool | NewtBeginsWith (const char *str, const char *sub) |
| static bool | NewtEndsWith (const char *str, const char *sub) |
| newtRef | NsChr (newtRefArg rcvr, newtRefArg r) |
| newtRef | NsOrd (newtRefArg rcvr, newtRefArg r) |
| newtRef | NsStrLen (newtRefArg rcvr, newtRefArg r) |
| newtRef | NsSPrintObject (newtRefArg rcvr, newtRefArg r) |
| newtRef | NsSplit (newtRefArg rcvr, newtRefArg r, newtRefArg sep) |
| newtRef | NsParamStr (newtRefArg rcvr, newtRefArg baseString, newtRefArg paramStrArray) |
| newtRef | NsSubStr (newtRefArg rcvr, newtRefArg r, newtRefArg start, newtRefArg count) |
| newtRef | NsStrEqual (newtRefArg rcvr, newtRefArg a, newtRefArg b) |
| newtRef | NsStrExactCompare (newtRefArg rcvr, newtRefArg a, newtRefArg b) |
| newtRef | NsBeginsWith (newtRefArg rcvr, newtRefArg str, newtRefArg sub) |
| newtRef | NsEndsWith (newtRefArg rcvr, newtRefArg str, newtRefArg sub) |
NewtStr.c で定義されています。
| bool NewtBeginsWith | ( | const char * | str, | |
| const char * | sub | |||
| ) | [static] |
文字列の前半部が部分文字列と一致するかチェックする
| str | [in] 文字列 | |
| sub | [in] 部分文字列 |
| true | 前半部が部分文字列と一致する | |
| false | 前半部が部分文字列と一致しない |
参照元 NsBeginsWith().
| bool NewtEndsWith | ( | const char * | str, | |
| const char * | sub | |||
| ) | [static] |
文字列の最後尾が部分文字列と一致するかチェックする
| str | [in] 文字列 | |
| sub | [in] 部分文字列 |
| true | 最後尾が部分文字列と一致する | |
| false | 最後尾が部分文字列と一致しない |
参照元 NsEndsWith().
| newtRef NewtParamStr | ( | char * | baseStr, | |
| size_t | baseStrLen, | |||
| newtRefArg | paramStrArray, | |||
| bool | ifthen | |||
| ) | [static] |
ベース文字列のパラメータを置き換えて新しい文字列を作成する
| baseStr | [in] ベース文字列(C文字列) | |
| baseStrLen | [in] ベース文字列の長さ | |
| paramStrArray | [in] パラメータ配列 | |
| ifthen | [in] 条件処理 |
参照先 NcStrCat・NewtGetArraySlot()・NewtMakeString()・NewtRefIsNotNIL・NewtStrCat2().
参照元 NsParamStr().
関数の呼び出しグラフ:

| newtRef NsBeginsWith | ( | newtRefArg | rcvr, | |
| newtRefArg | str, | |||
| newtRefArg | sub | |||
| ) |
文字列の前半部が部分文字列と一致するかチェックする
| rcvr | [in] レシーバ | |
| str | [in] 文字列 | |
| sub | [in] 部分文字列 |
| TRUE | 前半部が部分文字列と一致する | |
| NIL | 前半部が部分文字列と一致しない |
参照先 kNErrNotAString・NewtBeginsWith()・NewtMakeBoolean・NewtRefIsString()・NewtRefToString・NewtThrow().
参照元 NVMInitGlobalFns1().
関数の呼び出しグラフ:

| newtRef NsChr | ( | newtRefArg | rcvr, | |
| newtRefArg | r | |||
| ) |
整数を文字に変換する
| rcvr | [in] レシーバ | |
| r | [in] 整数 |
参照先 kNErrNotAnInteger・NewtMakeCharacter・NewtRefIsInteger()・NewtRefToInteger()・NewtThrow().
参照元 NVMInitGlobalFns1().
関数の呼び出しグラフ:

| newtRef NsEndsWith | ( | newtRefArg | rcvr, | |
| newtRefArg | str, | |||
| newtRefArg | sub | |||
| ) |
文字列の最後尾が部分文字列と一致するかチェックする
| rcvr | [in] レシーバ | |
| str | [in] 文字列 | |
| sub | [in] 部分文字列 |
| TRUE | 最後尾が部分文字列と一致する | |
| NIL | 最後尾が部分文字列と一致しない |
参照先 kNErrNotAString・NewtEndsWith()・NewtMakeBoolean・NewtRefIsString()・NewtRefToString・NewtThrow().
参照元 NVMInitGlobalFns1().
関数の呼び出しグラフ:

| newtRef NsOrd | ( | newtRefArg | rcvr, | |
| newtRefArg | r | |||
| ) |
文字を整数に変換する
| rcvr | [in] レシーバ | |
| r | [in] 文字 |
参照先 kNErrNotAnInteger・NewtMakeInteger()・NewtRefIsCharacter・NewtRefToCharacter・NewtThrow().
参照元 NVMInitGlobalFns1().
関数の呼び出しグラフ:

| newtRef NsParamStr | ( | newtRefArg | rcvr, | |
| newtRefArg | baseString, | |||
| newtRefArg | paramStrArray | |||
| ) |
ベース文字列のパラメータを置き換えて新しい文字列を作成する
| rcvr | [in] レシーバ | |
| baseString | [in] ベース文字列 | |
| paramStrArray | [in] パラメータ配列 |
参照先 kNErrNotAnArray・kNErrNotAString・NewtParamStr()・NewtRefIsArray()・NewtRefIsString()・NewtRefToString・NewtStringLength()・NewtThrow().
参照元 NVMInitExGlobalFns().
関数の呼び出しグラフ:

| newtRef NsSplit | ( | newtRefArg | rcvr, | |
| newtRefArg | r, | |||
| newtRefArg | sep | |||
| ) |
文字列を指定の区切り文字で分解する
| rcvr | [in] レシーバ | |
| r | [in] 文字列オブジェクト | |
| sep | [in] 区切り文字 |
参照先 kNErrNotAString・kNewtCharacter・kNewtRefNIL・kNewtRefUnbind・NcAddArraySlot()・NewtGetRefType()・NewtMakeArray()・NewtMakeArray2()・NewtMakeString2()・NewtRefIsString()・NewtRefToCharacter・NewtRefToString・NewtThrow()・NSSTR.
参照元 NVMInitExGlobalFns().
関数の呼び出しグラフ:

| newtRef NsSPrintObject | ( | newtRefArg | rcvr, | |
| newtRefArg | r | |||
| ) |
オブジェクトを表示可能な文字列に変換する
| rcvr | [in] レシーバ | |
| r | [in] オブジェクト |
参照元 NVMInitGlobalFns1().
| newtRef NsStrEqual | ( | newtRefArg | rcvr, | |
| newtRefArg | a, | |||
| newtRefArg | b | |||
| ) |
Determine if two strings are equal, ignoring case.
| rcvr | self (ignored). | |
| a | the first string to consider. | |
| b | the second string to consider. |
参照先 kNErrNotAString・kNewtRefNIL・kNewtRefTRUE・NewtRefIsString()・NewtRefToString・NewtThrow().
参照元 NVMInitGlobalFns1().
関数の呼び出しグラフ:

| newtRef NsStrExactCompare | ( | newtRefArg | rcvr, | |
| newtRefArg | a, | |||
| newtRefArg | b | |||
| ) |
Compare two strings, returning an integer representing the result of the comparison. The comparison is case sensitive.
| rcvr | self (ignored). | |
| a | the first string to consider. | |
| b | the second string to consider. |
参照先 kNErrNotAString・NewtMakeInteger()・NewtRefIsString()・NewtRefToString・NewtThrow().
参照元 NVMInitGlobalFns1().
関数の呼び出しグラフ:

| newtRef NsStrLen | ( | newtRefArg | rcvr, | |
| newtRefArg | r | |||
| ) |
文字列の長さを取得
| rcvr | [in] レシーバ | |
| r | [in] 文字列オブジェクト |
参照先 kNErrNotAString・NewtMakeInteger()・NewtRefIsString()・NewtStringLength()・NewtThrow().
参照元 NVMInitGlobalFns1().
関数の呼び出しグラフ:

| newtRef NsSubStr | ( | newtRefArg | rcvr, | |
| newtRefArg | r, | |||
| newtRefArg | start, | |||
| newtRefArg | count | |||
| ) |
Extract the substring of a string.
| rcvr | self (ignored). | |
| r | the string to create a substring of. | |
| start | the offset of the first character of the substring. | |
| count | the number of characters to extract or NIL to go til the end. |
参照先 kNErrNotAnInteger・kNErrNotAString・kNErrOutOfRange・NewtMakeString()・NewtRefIsInteger()・NewtRefIsNIL()・NewtRefIsString()・NewtRefToInteger()・NewtRefToString・NewtThrow().
参照元 NVMInitGlobalFns1().
関数の呼び出しグラフ:

1.5.0