Working with numbersWorking with big integersWorking with complex numbersWorking with textGetting the length of a stringGetting the characters of a stringSplitting a stringGetting part of a stringChecking a string for contentJoining, formatting, and other string membersBuilding strings efficientlyPattern matching with regular expressionsChecking for digits entered as textUnderstanding the syntax of a regular expressionExamples of regular expressionsSplitting a complex comma-separated stringRegular expression performance improvementsStoring multiple objects in collectionsCommon features of all collectionsUnderstanding collection choicesListsDictionariesStacksQueuesSetsWorking with listsWorking with dictionariesSorting collectionsUsing specialized collectionsUsing immutable collectionsWorking with spans, indexes, and rangesUsing memory efficiently using spansIdentifying positions with the Index typeIdentifying ranges with the Range typeUsing indexes and rangesWorking with network resourcesWorking with URIs, DNS, and IP addressesPinging a serverWorking with types and attributesVersioning of assembliesReading assembly metadataCreating custom attributesDoing more with reflectionWorking with imagesInternationalizing your codeDetecting and changing the current cultureHandling time zonesPracticing and exploringExercise 8.1 – Test your knowledgeExercise 8.2 – Practice regular expressionsExercise 8.3 – Practice writing extension methodsExercise 8.4 – Explore topicsSummary