Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::isblank(std::locale)

      From cppreference.com
      <cpp‎ |locale
       
       
       
      Localization library
       
      Defined in header<locale>
      template<class CharT>
      bool isblank( CharT ch,const locale& loc);
      (since C++11)

      Checks if the given character is classified as a blank character by the given locale'sstd::ctype facet.

      Contents

      [edit]Parameters

      ch - character
      loc - locale

      [edit]Return value

      Returnstrue if the character is classified as a blank character,false otherwise.

      [edit]Possible implementation

      template<class CharT>bool isblank(CharT ch,conststd::locale& loc){returnstd::use_facet<std::ctype<CharT>>(loc).is(std::ctype_base::blank, ch);}

      [edit]Example

      Demonstrates the use ofisblank() with different locales (OS-specific).

      Run this code
      #include <iostream>#include <locale> void try_with(wchar_t c,constchar* loc){std::wcout<<"isblank('"<< c<<"', locale(\""<< loc<<"\")) returned "<<std::boolalpha<<std::isblank(c,std::locale(loc))<<'\n';} int main(){constwchar_t IDEO_SPACE= L'\u3000';// Unicode character 'IDEOGRAPHIC SPACE'    try_with(IDEO_SPACE,"C");    try_with(IDEO_SPACE,"en_US.UTF-8");}

      Possible output:

      isblank(' ', locale("C")) returned falseisblank(' ', locale("en_US.UTF-8")) returned true

      [edit]See also

      (C++11)
      checks if a character is a blank character
      (function)[edit]
      (C++11)
      checks if a wide character is a blank character
      (function)[edit]
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/locale/isblank&oldid=160078"

      [8]ページ先頭

      ©2009-2025 Movatter.jp