|
|
01. Comparison and Equality.mp4
|
MP4
|
6.3 MB
|
|
|
01. Comparison and Equality.vtt
|
VTT
|
5 KB
|
|
|
01. Version Check.mp4
|
MP4
|
534.1 KB
|
|
|
01. Version Check.vtt
|
VTT
|
0 B
|
|
|
01_CreatingStrings.cs
|
CS
|
1.6 KB
|
|
|
01_FindingWithinStrings.cs
|
CS
|
1.4 KB
|
|
|
01_FormattingNumbersOne.cs
|
CS
|
1.1 KB
|
|
|
01_ParsingNumbers.cs
|
CS
|
2.2 KB
|
|
|
01_SplittingStrings.cs
|
CS
|
2.5 KB
|
|
|
01_StringBuilderOne.cs
|
CS
|
1.1 KB
|
|
|
01_StringComparisons.cs
|
CS
|
2.9 KB
|
|
|
01_StringLength.cs
|
CS
|
512 B
|
|
|
01_UsingOperators.cs
|
CS
|
921.6 B
|
|
|
02. Module Introduction.mp4
|
MP4
|
3.1 MB
|
|
|
02. Module Introduction.vtt
|
VTT
|
2.9 KB
|
|
|
02. Variables Affecting Comparisons.mp4
|
MP4
|
4.2 MB
|
|
|
02. Variables Affecting Comparisons.vtt
|
VTT
|
3.8 KB
|
|
|
02_AsciiEncoding.cs
|
CS
|
1.1 KB
|
|
|
02_CompositeFormattingOne.cs
|
CS
|
716.8 B
|
|
|
02_FormattingNumbersTwo.cs
|
CS
|
1.2 KB
|
|
|
02_LocatingWithinStrings.cs
|
CS
|
1.5 KB
|
|
|
02_ParsingBooleans.cs
|
CS
|
1.4 KB
|
|
|
02_SortingStrings.cs
|
CS
|
2.2 KB
|
|
|
02_SplittingStringsUsingRegex.cs
|
CS
|
1 KB
|
|
|
02_StringBuilderTwo.cs
|
CS
|
1.3 KB
|
|
|
02_WorkingWithChars.cs
|
CS
|
1 KB
|
|
|
03. Comparing Strings.mp4
|
MP4
|
20.2 MB
|
|
|
03. Comparing Strings.vtt
|
VTT
|
10.5 KB
|
|
|
03. Introducing Strings.mp4
|
MP4
|
2 MB
|
|
|
03. Introducing Strings.vtt
|
VTT
|
2.2 KB
|
|
|
03_CompositeFormattingTwo.cs
|
CS
|
1.3 KB
|
|
|
03_FormattingDates.cs
|
CS
|
1.2 KB
|
|
|
03_ParsingDatesAndTimes.cs
|
CS
|
1.8 KB
|
|
|
03_RegularExpressions.cs
|
CS
|
1.1 KB
|
|
|
03_SortingDanish.cs
|
CS
|
1.6 KB
|
|
|
03_StringBuilderThree.cs
|
CS
|
1.6 KB
|
|
|
03_StringsAndChars.cs
|
CS
|
1 KB
|
|
|
03_Substring.cs
|
CS
|
921.6 B
|
|
|
03_Utf8Encoding.cs
|
CS
|
1.1 KB
|
|
|
04. Sorting Strings.mp4
|
MP4
|
10.5 MB
|
|
|
04. Sorting Strings.vtt
|
VTT
|
5.8 KB
|
|
|
04. String Implementation Details.mp4
|
MP4
|
4.5 MB
|
|
|
04. String Implementation Details.vtt
|
VTT
|
4.1 KB
|
|
|
04_ChangingCase.cs
|
CS
|
1.2 KB
|
|
|
04_CharFunctions.cs
|
CS
|
1.5 KB
|
|
|
04_CompositeFormattingThree.cs
|
CS
|
1 KB
|
|
|
04_EqualsMethod.cs
|
CS
|
921.6 B
|
|
|
04_FormattingEnums.cs
|
CS
|
614.4 B
|
|
|
04_ParsingOtherTypes.cs
|
CS
|
1 KB
|
|
|
04_ReadOnlySpan.cs
|
CS
|
1 KB
|
|
|
04_Runes.cs
|
CS
|
1.2 KB
|
|
|
04_StringBuilderFour.cs
|
CS
|
1.3 KB
|
|
|
05. Cultural Differences When Sorting.mp4
|
MP4
|
7.7 MB
|
|
|
05. Cultural Differences When Sorting.vtt
|
VTT
|
4 KB
|
|
|
05. Declaring and Initializing Strings.mp4
|
MP4
|
19.4 MB
|
|
|
05. Declaring and Initializing Strings.vtt
|
VTT
|
10.3 KB
|
|
|
05_FormattingGuids.cs
|
CS
|
614.4 B
|
|
|
05_GermanEquality.cs
|
CS
|
1.3 KB
|
|
|
05_PoolingStringBuilders.cs
|
CS
|
819.2 B
|
|
|
05_StringConcatAndJoin.cs
|
CS
|
1 KB
|
|
|
05_Whitespace.cs
|
CS
|
1.2 KB
|
|
|
06. Immutability of Strings.mp4
|
MP4
|
2.9 MB
|
|
|
06. Immutability of Strings.vtt
|
VTT
|
3 KB
|
|
|
06. String Equality.mp4
|
MP4
|
5.1 MB
|
|
|
06. String Equality.vtt
|
VTT
|
3.2 KB
|
|
|
06_EqualityOperator.cs
|
CS
|
614.4 B
|
|
|
06_RegexReplacement.cs
|
CS
|
921.6 B
|
|
|
06_StringInsert.cs
|
CS
|
614.4 B
|
|
|
07. Cultural Differences for Equality.mp4
|
MP4
|
6.6 MB
|
|
|
07. Cultural Differences for Equality.vtt
|
VTT
|
3.3 KB
|
|
|
07. Introducing Chars.mp4
|
MP4
|
3.4 MB
|
|
|
07. Introducing Chars.vtt
|
VTT
|
3.2 KB
|
|
|
07_MissingData.cs
|
CS
|
1.2 KB
|
|
|
07_StringInterpolation.cs
|
CS
|
1 KB
|
|
|
08. Declaring and Initializing Chars.mp4
|
MP4
|
5.9 MB
|
|
|
08. Declaring and Initializing Chars.vtt
|
VTT
|
3.3 KB
|
|
|
08. The Equality Operators.mp4
|
MP4
|
2.6 MB
|
|
|
08. The Equality Operators.vtt
|
VTT
|
1.5 KB
|
|
|
09. Comparing to Null or Empty.mp4
|
MP4
|
7.6 MB
|
|
|
09. Comparing to Null or Empty.vtt
|
VTT
|
3.7 KB
|
|
|
09. Strings and Characters.mp4
|
MP4
|
3.8 MB
|
|
|
09. Strings and Characters.vtt
|
VTT
|
2 KB
|
|
|
1. Course Overview.mp4
|
MP4
|
2.9 MB
|
|
|
1. Course Overview.vtt
|
VTT
|
2 KB
|
|
|
1. Introducing Encoding.mp4
|
MP4
|
4.6 MB
|
|
|
1. Introducing Encoding.vtt
|
VTT
|
4 KB
|
|
|
1. Introducing String Formatting.mp4
|
MP4
|
2.7 MB
|
|
|
1. Introducing String Formatting.vtt
|
VTT
|
2.3 KB
|
|
|
1. Module Introduction.mp4
|
MP4
|
2.3 MB
|
|
|
1. Module Introduction.vtt
|
VTT
|
1.8 KB
|
|
|
1. Searching Strings.mp4
|
MP4
|
1.4 MB
|
|
|
1. Searching Strings.vtt
|
VTT
|
1.3 KB
|
|
|
10. Char Static Methods.mp4
|
MP4
|
2.9 MB
|
|
|
10. Char Static Methods.vtt
|
VTT
|
1.4 KB
|
|
|
10. Roslyn Analyzers.mp4
|
MP4
|
3.7 MB
|
|
|
10. Roslyn Analyzers.vtt
|
VTT
|
2.3 KB
|
|
|
11. Best Practices for String Comparisons.mp4
|
MP4
|
3.1 MB
|
|
|
11. Best Practices for String Comparisons.vtt
|
VTT
|
2.3 KB
|
|
|
11. String and Char Best Practices.mp4
|
MP4
|
1.1 MB
|
|
|
11. String and Char Best Practices.vtt
|
VTT
|
1.1 KB
|
|
|
2. Concatenating Strings Using Operators.mp4
|
MP4
|
6.2 MB
|
|
|
2. Concatenating Strings Using Operators.vtt
|
VTT
|
3.9 KB
|
|
|
2. Finding Content within Strings.mp4
|
MP4
|
9.5 MB
|
|
|
2. Finding Content within Strings.vtt
|
VTT
|
5.2 KB
|
|
|
2. Formatting Numbers.mp4
|
MP4
|
20.2 MB
|
|
|
2. Formatting Numbers.vtt
|
VTT
|
12 KB
|
|
|
2. Getting Started with StringBuilder.mp4
|
MP4
|
6.1 MB
|
|
|
2. Getting Started with StringBuilder.vtt
|
VTT
|
3.3 KB
|
|
|
2. Parsing Numbers.mp4
|
MP4
|
18.2 MB
|
|
|
2. Parsing Numbers.vtt
|
VTT
|
9.2 KB
|
|
|
2. Splitting Strings.mp4
|
MP4
|
9.6 MB
|
|
|
2. Splitting Strings.vtt
|
VTT
|
4.1 KB
|
|
|
2. Unicode Code Points.mp4
|
MP4
|
8 MB
|
|
|
2. Unicode Code Points.vtt
|
VTT
|
6.2 KB
|
|
|
3. Composite Formatting of Strings.mp4
|
MP4
|
5.2 MB
|
|
|
3. Composite Formatting of Strings.vtt
|
VTT
|
3.3 KB
|
|
|
3. Formatting Dates and Times.mp4
|
MP4
|
11.4 MB
|
|
|
3. Formatting Dates and Times.vtt
|
VTT
|
6.9 KB
|
|
|
3. Locating Text within Strings.mp4
|
MP4
|
12.1 MB
|
|
|
3. Locating Text within Strings.vtt
|
VTT
|
8 KB
|
|
|
3. Parsing Booleans.mp4
|
MP4
|
6.2 MB
|
|
|
3. Parsing Booleans.vtt
|
VTT
|
3.5 KB
|
|
|
3. Splitting Strings with Regex.mp4
|
MP4
|
5.6 MB
|
|
|
3. Splitting Strings with Regex.vtt
|
VTT
|
3.2 KB
|
|
|
3. StringBuilder Implementation Details.mp4
|
MP4
|
7.5 MB
|
|
|
3. StringBuilder Implementation Details.vtt
|
VTT
|
7 KB
|
|
|
3. UTF-8.mp4
|
MP4
|
6.3 MB
|
|
|
3. UTF-8.vtt
|
VTT
|
5.1 KB
|
|
|
4. Configuring a StringBuilder.mp4
|
MP4
|
8 MB
|
|
|
4. Configuring a StringBuilder.vtt
|
VTT
|
4.4 KB
|
|
|
4. Encoding Strings as ASCII and UTF-8.mp4
|
MP4
|
14.2 MB
|
|
|
4. Encoding Strings as ASCII and UTF-8.vtt
|
VTT
|
7 KB
|
|
|
4. Extracting Substrings.mp4
|
MP4
|
5.8 MB
|
|
|
4. Extracting Substrings.vtt
|
VTT
|
3.3 KB
|
|
|
4. Finding Text Patterns Using Regular Expressions.mp4
|
MP4
|
12.1 MB
|
|
|
4. Finding Text Patterns Using Regular Expressions.vtt
|
VTT
|
7.2 KB
|
|
|
4. Format String Component.mp4
|
MP4
|
8.5 MB
|
|
|
4. Format String Component.vtt
|
VTT
|
5 KB
|
|
|
4. Formatting Enums and GUIDs.mp4
|
MP4
|
7.4 MB
|
|
|
4. Formatting Enums and GUIDs.vtt
|
VTT
|
5 KB
|
|
|
4. Parsing Dates and Times.mp4
|
MP4
|
15.6 MB
|
|
|
4. Parsing Dates and Times.vtt
|
VTT
|
8.3 KB
|
|
|
5. Alignment Component.mp4
|
MP4
|
6.3 MB
|
|
|
5. Alignment Component.vtt
|
VTT
|
4 KB
|
|
|
5. Changing Case.mp4
|
MP4
|
7.4 MB
|
|
|
5. Changing Case.vtt
|
VTT
|
3.8 KB
|
|
|
5. Parsing Enums and Chars.mp4
|
MP4
|
7.3 MB
|
|
|
5. Parsing Enums and Chars.vtt
|
VTT
|
4.3 KB
|
|
|
5. Runes and Grapheme Clusters.mp4
|
MP4
|
11.2 MB
|
|
|
5. Runes and Grapheme Clusters.vtt
|
VTT
|
7.9 KB
|
|
|
5. Searching with ReadOnlySpan.mp4
|
MP4
|
9.2 MB
|
|
|
5. Searching with ReadOnlySpan.vtt
|
VTT
|
6.3 KB
|
|
|
5. Working with StringBuilders.mp4
|
MP4
|
12.1 MB
|
|
|
5. Working with StringBuilders.vtt
|
VTT
|
6.6 KB
|
|
|
6. Concatenating and Joining Collections of Strings.mp4
|
MP4
|
5.4 MB
|
|
|
6. Concatenating and Joining Collections of Strings.vtt
|
VTT
|
3.3 KB
|
|
|
6. Course Summary.mp4
|
MP4
|
2.1 MB
|
|
|
6. Course Summary.vtt
|
VTT
|
2.2 KB
|
|
|
6. Dealing with Whitespace.mp4
|
MP4
|
7.9 MB
|
|
|
6. Dealing with Whitespace.vtt
|
VTT
|
4.3 KB
|
|
|
6. When to Use StringBuilder.mp4
|
MP4
|
3.3 MB
|
|
|
6. When to Use StringBuilder.vtt
|
VTT
|
2.9 KB
|
|
|
7. Inserting Text into Strings.mp4
|
MP4
|
3.4 MB
|
|
|
7. Inserting Text into Strings.vtt
|
VTT
|
2 KB
|
|
|
7. Replacing Text Using Regex.mp4
|
MP4
|
6.2 MB
|
|
|
7. Replacing Text Using Regex.vtt
|
VTT
|
4.2 KB
|
|
|
7. StringBuilder Performance Considerations.mp4
|
MP4
|
8.4 MB
|
|
|
7. StringBuilder Performance Considerations.vtt
|
VTT
|
5.6 KB
|
|
|
8. Creating Strings with Zero Overhead.mp4
|
MP4
|
28.8 MB
|
|
|
8. Creating Strings with Zero Overhead.vtt
|
VTT
|
15.9 KB
|
|
|
8. Using String Interpolation.mp4
|
MP4
|
10.4 MB
|
|
|
8. Using String Interpolation.vtt
|
VTT
|
6.8 KB
|
|
|
Bonus Resources.txt
|
TXT
|
409.6 B
|
|
|
Get Bonus Downloads Here.url
|
URL
|
204.8 B
|
|
|
Module02.cs
|
CS
|
2.3 KB
|
|
|
Module03.cs
|
CS
|
2.4 KB
|
|
|
Module04.cs
|
CS
|
1.7 KB
|
|
|
Module05.cs
|
CS
|
1.9 KB
|
|
|
Module06.cs
|
CS
|
2.3 KB
|
|
|
Module07.cs
|
CS
|
1.9 KB
|
|
|
Module08.cs
|
CS
|
2 KB
|
|
|
Module09.cs
|
CS
|
1.7 KB
|
|
|
Module10.cs
|
CS
|
1.7 KB
|
|
|
Program.cs
|
CS
|
2.7 KB
|
|
|
README.md
|
MD
|
512 B
|
|
|
StringManipulationBenchmarks.csproj
|
CSPROJ
|
307.2 B
|
|
|
StringManipulationBenchmarks.sln
|
SLN
|
1.9 KB
|
|
|
StringManipulationDemos.csproj
|
CSPROJ
|
716.8 B
|
|
|
StringManipulationDemos.sln
|
SLN
|
2.1 KB
|
|
|
comparing-strings-slides.pdf
|
PDF
|
1.2 MB
|
|
|
concatenating-and-formatting-strings-slides.pdf
|
PDF
|
679.1 KB
|
|
|
efficient-string-manipulation-slides.pdf
|
PDF
|
1.6 MB
|
|
|
formatting-types-as-strings-slides.pdf
|
PDF
|
608.7 KB
|
|
|
modifying-strings-slides.pdf
|
PDF
|
548 KB
|
|
|
parsing-strings-slides.pdf
|
PDF
|
604.3 KB
|
|
|
searching-strings-slides.pdf
|
PDF
|
1.2 MB
|
|
|
string-encoding-in-net-slides.pdf
|
PDF
|
1.7 MB
|
|
|
the-string-and-char-types-slides.pdf
|
PDF
|
1.3 MB
|