由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - g家 如何判断一个字符串里的都是合法的UTF-8编码in java?
相关主题
刚结束大G面试有道面试题是 UTF-8 string, 大家知道原题是什么吗?记得有人报过,但是不知道具体是干嘛?
Google Intern一道google面经题
几道微软面试题问两个题,一直不知道如何做
请教:string pattern match 题油管面经
HackerRank find string..自己电脑和面试官现实结果有差别,很基本的问题,该如何处理?
请教一个设计test case的问题string /File IO processing using C (转载)
Google Intern面经顺求bless~请教:C++, 忽略大小写的字符串比较
关于判断一个字符串是否是一个合法的utf-8串问几道较难的字符串题
相关话题的讨论汇总
话题: utf话题: string话题: byte话题: 编码
进入JobHunting版参与讨论
1 (共1页)
m*********y
发帖数: 111
1
这题咋搞?
o***g
发帖数: 2784
2
啥叫合法的UTF-8编码?举个不是的例子?
java里的string就是char array,char就是utf-16的字符,能存成string了,就说明应
该都是utf16的字符了吧
检查是不是utf8应该输入是byte[]吧,因为utf8有的是1个byte表示的,有的是2个byte
的,有的是3个byte的。
String有个constructor
public String(byte[], String charsetName)
这个可以将byte[]变成String,后面的charsetName="UTF-8"就可以变了。但是如果变
不成不知道会怎样,也许就截断了。还是utf8编码体系就不可能有变不成的。但是有可
能是变成了,然后这个字符没有定义。

【在 m*********y 的大作中提到】
: 这题咋搞?
x******0
发帖数: 178
3
同问
y***n
发帖数: 1594
4
这个题很看功底的,很多人都不是很明白Encoding 这一块。
g*****g
发帖数: 34805
5
If it throws an exception, it's not valid. charsetName should be "UTF-8"
public String(byte[] bytes,
String charsetName)
throws UnsupportedEncodingException

【在 m*********y 的大作中提到】
: 这题咋搞?
x******0
发帖数: 178
6
在byte[] bytes = str.getBytes("UTF-8");的时候应该就有exception了吧

【在 g*****g 的大作中提到】
: If it throws an exception, it's not valid. charsetName should be "UTF-8"
: public String(byte[] bytes,
: String charsetName)
: throws UnsupportedEncodingException

r****s
发帖数: 1025
x******0
发帖数: 178
8
顶 thx

【在 r****s 的大作中提到】
: http://stackoverflow.com/questions/14236923/how-to-validate-if-
k*******r
发帖数: 355
9
interviewer应该告诉你UTF8的定义先吧。肯定不该要求每个人都会背UTF8的定义啊
o***g
发帖数: 2784
10
刚才看Swift String,说想要知道字符串的字符个数需要用countElements()来数,这
个是从前到后一个一个数的,这个准
NSString的length可能会返回不同的结果
z******g
发帖数: 271
11
我也被问过,先告诉了utf-8的定义
1 (共1页)
进入JobHunting版参与讨论
相关主题
问几道较难的字符串题HackerRank find string..
菜鸟求救 请大家看看我的代码有没有问题请教一个设计test case的问题
常见的string hash functionGoogle Intern面经顺求bless~
google phone screen关于判断一个字符串是否是一个合法的utf-8串
刚结束大G面试有道面试题是 UTF-8 string, 大家知道原题是什么吗?记得有人报过,但是不知道具体是干嘛?
Google Intern一道google面经题
几道微软面试题问两个题,一直不知道如何做
请教:string pattern match 题油管面经
相关话题的讨论汇总
话题: utf话题: string话题: byte话题: 编码