C++でstd::stringをトリミングする最良の方法は何ですか?
ここでは、C++で文字列をトリミングする方法を説明します。文字列のトリミングとは、文字列の左右の部分から空白を削除することを意味します。
C ++文字列をトリミングするには、ブースト文字列ライブラリを使用します。そのライブラリには、trim_left()とtrim_right()という2つの異なるメソッドがあります。文字列を完全にトリミングするには、両方を使用できます。
例
#include<iostream> #include<boost/algorithm/string.hpp> using namespace std; main(){ string myStr = " This is a string "; cout << "The string is: (" << myStr << ")" << endl; //trim the string boost::trim_right(myStr); cout << "The string is: (" << myStr << ")" << endl; boost::trim_left(myStr); cout << "The string is: (" << myStr << ")" << endl; }
出力
$ g++ test.cpp $ ./a.out The string is: ( This is a string ) The string is: ( This is a string) The string is: (This is a string) $
-
Javaで文字列を逆にする最も簡単な方法は何ですか?
組み込みのreverse()メソッド StringBufferクラスは、 reverse()。という名前のメソッドを提供します。 現在のStringBufferオブジェクトの内容を逆にして、結果のStringBufferオブジェクトを返します。これは、Javaを使用してStingを元に戻す最も簡単な方法です。そうするために- 必要な文字列をパラメータとして渡して、StringBufferクラスをインスタンス化します。 作成したオブジェクトのreverse()メソッドを呼び出します。 toString()メソッドを使用して再度文字列に変換します。 例 public cla
-
Python例外をログに記録する最良の方法は何ですか?
ロギングモジュールをインポートしてから、logging.exceptionメソッドを使用してPython例外のログを作成します。 例 import logging try: print 'toy' + 6 except Exception as e: logging.exception("This is an exception log") 出力 次の出力が得られます ERROR:root:This is an exception log Traceback (most recent call last): File "C:/Users/Tutor