Show minor edits - Show changes to markup
gives you the String "1011", which is the binary representation of 13.
gives you the String "1101", which is the binary representation of 13.
Constructs an instance of the String class. There are multiple versions that construct Strings from different data types (i.e. format them as sequences of characters).
Constructs an instance of the String class. There are multiple versions that construct Strings from different data types (i.e. format them as sequences of characters), including:
Constructing a String from a number results in a string that contains the ASCII representation of that number. The default is base ten, so
String thisString = String(13)
gives you the String "13". You can use other bases, however. For example,
String thisString = String(13, HEX)
gives you the String "D", which is the hexadecimal representation of the decimal value 13. Or if you prefer binary,
String thisString = String(13, BIN)
gives you the String "1011", which is the binary representation of 13.
val: a variable to format as a String - string, char, byte, int, long, unsigned int, unsigned long
val: a variable to format as a String - string, char, byte, int, long, unsigned int, unsigned long\\
Constructs an instance of the String class. There are multiple versions that construct Strings from different data types (i.e. format them as sequences of characters).
String(val)
String(val, base)
val: a variable to format as a String - string, char, byte, int, long, unsigned int, unsigned long base (optional) - the base in which to format an integral value
an instance of the String class
All of the following are valid declarations for Strings.
String stringOne = "Hello String"; // using a constant String
String stringOne = String('a'); // converting a constant char into a String
String stringTwo = String("This is a string"); // converting a constant string into a String object
String stringOne = String(stringTwo + " with more"); // concatenating two strings
String stringOne = String(13); // using a constant integer
String stringOne = String(analogRead(0), DEC); // using an int and a base
String stringOne = String(45, HEX); // using an int and a base (hexadecimal)
String stringOne = String(255, BIN); // using an int and a base (binary)
String stringOne = String(millis(), DEC); // using a long and a base