IntroductionConcatenating stringsGetting readyHow to do it...How it works...Using the format! macroHow to do it...How it works...There's more...Providing a default implementationHow to do it...How it works...Using the constructor patternGetting readyHow to do it...How it works...There's more...See alsoUsing the builder patternHow to do it...How it works...There's more...Parallelism through simple threadsHow to do it...How it works...There's more...See alsoGenerating random numbersHow to do it...How it works...There's more...Querying with regexesGetting readyHow to do it...How it works...There's more...See alsoAccessing the command lineHow to do it...How it works...There's more...Interacting with environment variablesHow to do it...How it works...There's more...Reading from stdinHow to do it...How it works...There's more...See alsoAccepting a variable number of argumentsGetting startedHow to do it...How it works...There's more...See also