String library.
Dependents: CheckSum RN41 RealTimeClock TVZ_MU_Seminar ... more
StrLib.h
- Committer:
- AkinoriHashimoto
- Date:
- 2015-10-20
- Revision:
- 7:7bc89a64bfbd
- Parent:
- 6:4447094b7e51
File content as of revision 7:7bc89a64bfbd:
#pragma once #include "mbed.h" #include <string> /** String(Ascii) -> "long long"(64bit) integer. * * @param string target(str), int Base(8:Oct, 10:Dec, 16:Hex) * @return long long int. if -1; error. */ long long A2I(string str, unsigned int base); /** int -> string * * @param int target(num), int Base(8:Oct, 10:Dec, 16:Hex), int Number of digit * @return string str */ string I2A(int num, unsigned int base= 10, unsigned int digitNum= 0); string I2A(long long num, unsigned int base= 10, unsigned int digitNum= 0); /** float -> string * * Overload; Output format. * @param float target(num), int Field-width, int Number of decimal-places. * @return string. */ string F2A(float num, int fieldWidth, int decimalPlaces, bool fill0= false); string F2A(float num); /** string Compare * * @param string target, string cmp, int index in target * @return bool */ bool strCompare(string trg, string cmp, int idx); // trg内にcmpが存在する位置がidxか判定。 bool strCompareComplete(string trg, string cmp); /** Eraze others Alphameric, and convert lower-cases to capitals. * * @param string target, bool to-capitals. * @return string */ string toAlpanumeric(string str, bool large=false); // EOF