安卓开发中使用中文文件名的疑问?

mew_yhb 发布于 2013/04/22 19:49
阅读 510
收藏 0

我想使用图片文件的文件名来做类似的数据库功能,在代码中匹配文件名中的各个部分(由指定分隔符分割)。

比如文件名是“hello-world.jpg”,我可以匹配并提取“hello”和“world”。(这里分隔符是“-”)

如果文件名为“你好-世界.jpg”,我知道由于文件名是中文所以无法进行操作。

所以我想请问一下,此时应该如何对文件名进行操作呢?  谢谢大家~

加载中
0
刘学炜
刘学炜
可以考虑用拼音的。 pinyin4j 在数据库中存取图片的拼音,处理图像的时候再进行转换
刘学炜
刘学炜
回复 @mew_yhb : 建议数据库保存成拼音, 方便处理重复的数据,把这个属性设成唯一不能重复的,如果数据库有重复的自动在后面加上分隔符随机数 例如 数据库有 hello-word , 再次入库就变成hello-word-8867 ,获取数据的时候可以用正则表达式把随机数去掉
mew_yhb
mew_yhb
非常感谢您,也就是说我使用pinyin4j,文件名写成“nihao-shijie.jpg”读入代码之后再用pinyin4j转换吗?可是同一个拼音会有很多字的吧,这样如何处理呢?我看到那个基本用法的帖子了,其中也是将文字转换成拼音形式的。
返回顶部
顶部