This library supplies useful functions to manage string on Arduino.
See an example project for string.
Include
#include <string_asukiaaa.h>
padStart
and padEnd
// strA becomes "0000000123"
String strA = string_asukiaaa::padStart("123", 10, '0'));
// strB becomes "bb--------"
String strB = string_asukiaaa::padEnd("bb", 10, '-'));
padNumStart
and padNumEnd
// strA becomes "0000000123"
String strA = string_asukiaaa::padNumStart(123, 10, '0'));
// strB becomes "99--------"
String strB = string_asukiaaa::padNumEnd(99, 10, '-'));
yesNo
and trueFalse
string_asukiaaa::yesNo(true); // returns "yes"
string_asukiaaa::trueFalse(false): // returns "false"
getBySplit
String strToSplit = "asukiaaa.blogspot.com";
String strFirst = string_asukiaaa::getBySplit(strToSplit, ".", 0); // "asukiaaa"
String strSecond = string_asukiaaa::getBySplit(strToSplit, ".", 1); // "blogspot"
String strThird = string_asukiaaa::getBySplit(strToSplit, ".", 2); // "com"
String strForth = string_asukiaaa::getBySplit(strToSplit, ".", 3); // ""
MIT