std::basic_string::find
提供: cppreference.com
< cpp | string | basic string
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
size_type find( const basic_string& str, size_type pos = 0 ) const; |
(1) | |
size_type find( const CharT* s, size_type pos, size_type count ) const; |
(2) | |
size_type find( const CharT* s, size_type pos = 0 ) const; |
(3) | |
size_type find( CharT ch, size_type pos = 0 ) const; |
(4) | |
指定された文字シーケンスに相当する最初の部分文字列を検索します。検索
1) pos
から始まり、すなわち発見substringはpos
先行する位置に始めてはいけません.Original:
Finds the first substring equal to the given character sequence. Search begins at
pos
, i.e. the found substring must not begin in a position preceding pos
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
str
に等しい最初の部分文字列を検索し. Original:
Finds the first substring equal to
str
. The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
count
が指す文字列の最初のs
文字に等しい最初の部分文字列を検索します。 s
はヌル文字を含めることができます.Original:
Finds the first substring equal to the first
count
characters of the character string pointed to by s
. s
can include null characters.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
s
が指す文字列と等しい最初の部分文字列を検索します。文字列の長さは、最初のnull文字によって決定されます.Original:
Finds the first substring equal to the character string pointed to by
s
. The length of the string is determined by the first null character.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
最初の文字
ch
を見つけ.Original:
Finds the first character
ch
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
目次 |
[編集] パラメータ
str | - | 検索する文字列
Original: string to search for The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
count | - | を検索するための文字列の長さ
Original: length of substring to search for The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
s | - | ※更に用する文字列へのポインタ
Original: pointer to a character string to seach for The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
ch | - | 文字を検索します
Original: character to search for The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[編集] 値を返します
そのような部分文字列が見つからなかった場合は見つかった部分文字列または
npos
の最初の文字の位置.Original:
position of the first character of the found substring or
npos
if no such substring is found.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[編集] 例
#include <string> #include <iostream> void print(std::string::size_type n, std::string const &s) { if (n == std::string::npos) { std::cout << "not found\n"; } else { std::cout << "found: " << s.substr(n) << '\n'; } } int main() { std::string::size_type n; std::string const s = "This is a string"; // search from beginning of string n = s.find("is"); print(n, s); // search from position 5 n = s.find("is", 5); print(n, s); // find a single character n = s.find('a'); print(n, s); // find a single character n = s.find('q'); print(n, s); }
Output:
found: is is a string found: is a string found: a string not found
[編集] も参照してください
部分文字列が最後に現れる場所を見つける Original: find the last occurrence of a substring The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (パブリックメンバ関数) | |
文字が最初に現れる位置を見つける Original: find first occurrence of characters The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (パブリックメンバ関数) | |
文字の最初の不在を見つける Original: find first absence of characters The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (パブリックメンバ関数) | |
文字が最後に現れる場所を見つける Original: find last occurrence of characters The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (パブリックメンバ関数) | |
最後の文字が存在しないことを見つける Original: find last absence of characters The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (パブリックメンバ関数) |