/** * Get a {@link LuaString} instance whose bytes match the supplied Java String using the UTF8 * encoding. * * @param string Java String containing characters to encode as UTF8 * @return {@link LuaString} with UTF8 bytes corresponding to the supplied String */ public static LuaString valueOf(String string) { char[] c = string.toCharArray(); byte[] b = new byte[lengthAsUtf8(c)]; encodeToUtf8(c, c.length, b, 0); return valueOf(b, 0, b.length); }