language: Java (sun-jdk-1.7.0_10)
date: 588 days 17 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import java.util.*;
import java.lang.*;
 
class Main
{
        public static void main (String[] args)
        {
                String myString = "hello.[foo+bar]^foo\\bar";
 
                StringBuilder sb = new StringBuilder();
                for (char c : myString.toCharArray())
                {
                    switch(c)
                    {
                        case '[':
                        case ']':
                        case '.':
                        case '^':
                        case '+':
                        case '\\':
                            sb.append('\\');
                            // intended fall-through
                        default:
                            sb.append(c);
                    }
                }
                String escaped = sb.toString();
 
                System.out.println(escaped);
        }
}