In VB6 what is the difference between Property Set and Property Let?
Property Set is for objects (e.g., class instances) Property Let is for “normal” datatypes (e.g., string, boolean, long, etc.)
Property Set is for objects (e.g., class instances) Property Let is for “normal” datatypes (e.g., string, boolean, long, etc.)
+1 for word boundaries, and here is a comparable Javascript solution. This accounts for possessives, as well: var re = /(\b[a-z](?!\s))/g; var s = “fort collins, croton-on-hudson, harper’s ferry, coeur d’alene, o’fallon”; s = s.replace(re, function(x){return x.toUpperCase();}); console.log(s); // “Fort Collins, Croton-On-Hudson, Harper’s Ferry, Coeur D’Alene, O’Fallon”
Character.isDigit(string.charAt(index)) (JavaDoc) will return true if it’s a digit Character.isLetter(string.charAt(index)) (JavaDoc) will return true if it’s a letter
Since dart version 2.6, dart supports extensions: extension StringExtension on String { String capitalize() { return “${this[0].toUpperCase()}${this.substring(1).toLowerCase()}”; } } So you can just call your extension like this: import “string_extension.dart”; var someCapitalizedString = “someString”.capitalize();
Only because no one else has mentioned it: >>> ‘bob’.title() ‘Bob’ >>> ‘sandy’.title() ‘Sandy’ >>> ‘1bob’.title() ‘1Bob’ >>> ‘1sandy’.title() ‘1Sandy’ However, this would also give >>> ‘1bob sandy’.title() ‘1Bob Sandy’ >>> ‘1JoeBob’.title() ‘1Joebob’ i.e. it doesn’t just capitalize the first alphabetic character. But then .capitalize() has the same issue, at least in that ‘joe Bob’.capitalize() … Read more
I don’t believe there is a built-in function for that. But it’s easy enough to write with a regex function isLetter(str) { return str.length === 1 && str.match(/[a-z]/i); }
How do I make the first letter of a string uppercase in JavaScript?