You need more than a bunch of numbers and logic to write an application. You need text and working with individual characters isn’t enough either.

This episode continues the discussion about the string data type and covers the following points:

  1. Can the encoding be changed and how are character boundaries detected? Is the encoding self-synchronizing?
  2. How do you expand and collapse composite characters?
  3. How do you convert numbers and other data types to strings and back?
  4. How do you append, insert, and remove sections of a string?
  5. How do you reorder and reverse strings?
  6. How do you change and detect case of letters?
  7. How do you control the formatting of a string with placeholders?