Escape a string for a sed replace pattern

Warning: This does not consider newlines. For a more in-depth answer, see this SO-question instead. (Thanks, Ed Morton & Niklas Peter) Note that escaping everything is a bad idea. Sed needs many characters to be escaped to get their special meaning. For example, if you escape a digit in the replacement string, it will turn … Read more

What is the best way to test for an empty string in Go?

Both styles are used within the Go’s standard libraries. if len(s) > 0 { … } can be found in the strconv package: http://golang.org/src/pkg/strconv/atoi.go if s != “” { … } can be found in the encoding/json package: http://golang.org/src/pkg/encoding/json/encode.go Both are idiomatic and are clear enough. It is more a matter of personal taste and … Read more

Does swift have a trim method on String?

Here’s how you remove all the whitespace from the beginning and end of a String. (Example tested with Swift 2.0.) let myString = ” \t\t Let’s trim all the whitespace \n \t \n ” let trimmedString = myString.stringByTrimmingCharactersInSet( NSCharacterSet.whitespaceAndNewlineCharacterSet() ) // Returns “Let’s trim all the whitespace” (Example tested with Swift 3+.) let myString = … Read more

How do I concatenate strings?

When you concatenate strings, you need to allocate memory to store the result. The easiest to start with is String and &str: fn main() { let mut owned_string: String = “hello “.to_owned(); let borrowed_string: &str = “world”; owned_string.push_str(borrowed_string); println!(“{}”, owned_string); } Here, we have an owned string that we can mutate. This is efficient as … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)