How to compare strings in Bash

Using variables in if statements if [ “$x” = “valid” ]; then echo “x has the value ‘valid'” fi If you want to do something when they don’t match, replace = with !=. You can read more about string operations and arithmetic operations in their respective documentation. Why do we use quotes around $x? You … Read more

Convert a string to an enum in C#

In .NET Core and .NET Framework ≥4.0 there is a generic parse method: Enum.TryParse(“Active”, out StatusEnum myStatus); This also includes C#7’s new inline out variables, so this does the try-parse, conversion to the explicit enum type and initialises+populates the myStatus variable. If you have access to C#7 and the latest .NET this is the best … Read more

How do I trim whitespace?

For whitespace on both sides, use str.strip: s = ” \t a string example\t ” s = s.strip() For whitespace on the right side, use str.rstrip: s = s.rstrip() For whitespace on the left side, use str.lstrip: s = s.lstrip() You can provide an argument to strip arbitrary characters to any of these functions, like … Read more

Ukkonen’s suffix tree algorithm in plain English

The following is an attempt to describe the Ukkonen algorithm by first showing what it does when the string is simple (i.e. does not contain any repeated characters), and then extending it to the full algorithm. First, a few preliminary statements. What we are building, is basically like a search trie. So there is a … Read more

How to convert a string to lower or upper case in Ruby

Ruby has a few methods for changing the case of strings. To convert to lowercase, use downcase: “hello James!”.downcase #=> “hello james!” Similarly, upcase capitalizes every letter and capitalize capitalizes the first letter of the string but lowercases the rest: “hello James!”.upcase #=> “HELLO JAMES!” “hello James!”.capitalize #=> “Hello james!” “hello James!”.titleize #=> “Hello James!” … Read more

Converting ‘ArrayList to ‘String[]’ in Java

List<String> list = ..; String[] array = list.toArray(new String[0]); For example: List<String> list = new ArrayList<String>(); //add some stuff list.add(“android”); list.add(“apple”); String[] stringArray = list.toArray(new String[0]); The toArray() method without passing any argument returns Object[]. So you have to pass an array as an argument, which will be filled with the data from the list, … Read more

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