Alexander’s answer explains why it’s there, but not how to get rid of it. You simply need to specify the endianness you want in the encoding name:
String source = "0123456789";
byte[] byteArray = source.getBytes("UTF-16LE"); // Or UTF-16BE
More Related Contents:
- Write a function that will sort a string array using Java
- Reading String for list of Integers separated by spaces [duplicate]
- Android String that change every day
- Converting ‘ArrayList to ‘String[]’ in Java
- How to add new elements to an array?
- How to split a String by space
- What is the Java’s internal represention for String? Modified UTF-8? UTF-16?
- Check string for palindrome
- How to sort an array of objects in Java?
- How to convert a char array back to a string?
- How to convert object array to string array in Java
- string to string array conversion in java
- How do I convert a byte array to Base64 in Java?
- How to extract numbers from a string and get an array of ints?
- Binary to text in Java
- length and length() in Java
- Why does println(array) have strange output? (“[Ljava.lang.String;@3e25a5”) [duplicate]
- Convert array of strings into a string in Java
- Convert String to int array in java
- Sorting 2D array of strings in Java
- Remove Null Value from String array in java
- Splitting String and put it on int array
- How can I safely encode a string in Java to use as a filename?
- Print out elements from an Array with a Comma between the elements
- Unable to print russian characters
- In Java, how to append a string more efficiently? [duplicate]
- How to determine if a String contains invalid encoded characters
- Random element from string array [closed]
- How to convert a Java String to an ASCII byte array?
- Java: Checking equality of arrays (order doesn’t matter)