Remove “empty” character from String

后端 未结 9 1982
不思量自难忘°
不思量自难忘° 2020-12-14 10:42

I\'m using a framwork which returns malformed Strings with \"empty\" characters from time to time.

\"foobar\" for example is represented by: [,f,o,o,b,a,r]

T

9条回答
  •  不知归路
    2020-12-14 11:42

    Thank you Johannes Rössel. It actually was '\uFEFF'

    The following code works:

     final StringBuilder sb = new StringBuilder();
        for (final char character : body.toCharArray()) {
           if (character != '\uFEFF') {
              sb.append(character);
           }
         }  
     final String sanitzedString = sb.toString();
    

    Anyone know of a way to just include a range of valid characters instead of excluding 95% of the UTF8 range?

提交回复
热议问题