Code Explainers
Code explainers tagged #string-manipulation
ruby
class SnippetHighlighter CONTEXT_RADIUS = 60 MAX_TERMS = 8
Building search-result snippets in Ruby
regular-expressions
text-processing
search
Intermediate
9 steps
ruby
class Pluralizer IRREGULARS = { "person" => "people", "child" => "children",
Building an English pluralizer in Ruby
regular-expressions
lookup-tables
string-manipulation
Intermediate
8 steps
typescript
interface ParsedCookie { name: string; value: string; domain?: string;
Parsing a Set-Cookie header in TypeScript
parsing
string-manipulation
type-safety
Intermediate
9 steps
java
public final class CaseConverter { private static final Pattern CAMEL_BOUNDARY = Pattern.compile("([a-z0-9])([A-Z])|([A-Z]+)([A-Z][a-z])");
Converting camelCase to snake_case in Java
regex
string-manipulation
utility-class
Intermediate
7 steps
typescript
interface ParsedName { first: string; middle: string; last: string;
Parsing human names into structured parts
parsing
string-manipulation
normalization
Intermediate
9 steps
rust
use std::fs; use std::path::Path; use regex::Regex;
Redacting emails in a file with Rust
regex
file-io
closures
Intermediate
6 steps