java判断简体和繁体字_java获取系统语言(区分简体中文和繁体中文)
之前做android应用时遇到过一个问题,就是根据语言的不同而显示不同的内容
网上很多代码都是错误的,起码无法区分简体和繁体,这里给出一种方法
不涉及android任何知识,所以就归类到java这边了
[java]
Locale locale = Locale.getDefault();
System.out.println(locale.getLanguage());
System.out.println(locale.getCountry());
这里我们关注两个方法
public String getLanguage()
Since: API Level 1
Returns the language code for this Locale or the empty string if no language was set.
public String getCountry()
Since: API Level 1
Returns the country code for this locale, or "" if this locale doesn't correspond to a specific country.
返回的都是代码(code),需要解释下语言代码和国家代码
语言代码(或语言编码)是一组用来代表语言的代码。语言代码是由字母或数字组成的短字串,用于分类图书馆典藏、电脑程式上的本地化和翻译等用途。(转自中文维基百科)
国家代码(或国家编码)是一组用来代表国家和境外领土的地理代码。国家代码是由字母或数字组成的短字串,方便用于数据处理和通讯。世界上有许多不同的国家代码标准,其中最广为人知是为国际标准化组织的ISO 3166-1。国家代码也可以指国际长途电话国家号码,即国际电信联盟的国际电话区号(E.164)。(转自中文维基百科)(这里指的是前者)
那么语言代码和国家代码的对应关系是什么呢,我们可以参考下面两个文献
如果系统使用的是汉语,那么getLanguage()返回的字符串为zh,然后根据getCountry()返回结果可以判断出简体还是繁体了。如果是TW,那么就是繁体了,返回CN则是简体,如果返回了HK,这个自己看着办吧。。。
在android中,切换系统语言后,这两个函数的返回值就都会做出相应的改变
在android中,简体中文和繁体中文字符串资源要分别放到res/values-zh-rCN和res/values-zh-rTW下,这里为什么会有个r,我也不清楚
ps:在ISO 3166-1 alpha-2中,TW的说明为:Taiwan, Province of China,还是有些令人欣慰的
转贴请保留以下链接
本人blog地址
java判断简体和繁体字_java获取系统语言(区分简体中文和繁体中文)相关推荐
- java判断简体和繁体字_java获取系统语言(区分简体中文和繁体中文) | 学步园...
之前做android应用时遇到过一个问题,就是根据语言的不同而显示不同的内容 网上很多代码都是错误的,起码无法区分简体和繁体,这里给出一种方法 不涉及android任何知识,所以就归类到java这边了 ...
- java 判断繁体_java获取系统语言(区分简体中文和繁体中文)
[(一).功能 当一个系统有了一定规模,可能要销售到国外其它国家,这时候要实现多种资源文件. 本代码示例将介绍怎样实现: 一个系统同时具有简体,繁体,英文等不同资源文 之前做android应用时遇 ...
- java 取系统语言_java获取系统语言(区分简体中文和繁体中文) .
之前做android应用时遇到过一个问题,就是根据语言的不同而显示不同的内容 网上很多代码都是错误的,起码无法区分简体和繁体,这里给出一种方法 不涉及android任何知识,所以就归类到java这边了 ...
- java获取系统语言(区分简体中文和繁体中文)
2019独角兽企业重金招聘Python工程师标准>>> 之前做android应用时遇到过一个问题,就是根据语言的不同而显示不同的内容 网上很多代码都是错误的,起码无法区分简体和繁体, ...
- Android获取系统语言(区分简体中文和繁体中文) .
之前做android应用时遇到过一个问题,就是根据语言的不同而显示不同的内容 网上很多代码都是错误的,起码无法区分简体和繁体,这里给出一种方法 不涉及android任何知识,所以就归类到java这边了 ...
- java判断简体和繁体字_如何判断一个字符串是繁体编码还是简体编码?????????...
# re: 如何判断一个字符串是繁体编码还是简体编码?????????[未登录] 2007-05-15 18:52 | beansoft String s = "皚藹礙愛隘翺襖奧懊澳捌靶把耙 ...
- java 服务器所在盘符_JAVA获取文件本身所在的磁盘位置 | 学步园
我们在做java开发(纯java程序,或者java web开发)时,经常会遇到需要读取配置文件的需求,如果我们将文件所在位置的信息直接写到程序中,例如:E:\workspace\JavaGUI\bin ...
- java+获取下个小时_Java获取系统时间少8个小时 | 学步园
java获取系统时间问题: public class TestDate { public static void main(String[] args) { System.out.println(&q ...
- java输出到空心三角形_java经典算法_019打印三角形(空心,实心) | 学步园
打印三角形(空心,实心) package com.arithmetic; /** * 打印三角形(空心,实心) * * @author Administrator * */ public class ...
- java判断是否是路径_java判断是否是目录
java判断是否是目录:/** * 创建目录 * * @param path */ public static void CreatFileDir(String path) { try { File ...
最新文章
- 深入剖析AQS和CAS,看了都说好
- java user.dir 设置_使用java系统属性user.dir读取配置文件
- 吴恩达机器学习笔记57-基于内容的推荐系统(Content Based Recommendations)
- Vue2.0全家桶实现一个买买买提醒应用
- @Select的使用说明
- 稳定性之重试,如何优雅地重试,防止系统雪崩
- javascript cookie传统用法
- android代码混淆作用,Android代码混淆
- 谷歌翻译插件对大陆停止服务及其解决方案
- html中的文字透明背景图片,利用css实现背景透明和文字不透明效果汇总
- 《阿丽塔:战斗天使》:人类与机器人真的有爱情吗?
- 使用Cesium创建3dtiles管线(视频)
- js--定时器的使用
- 仿京东或淘宝的订单中心页面
- Codeforces Round #548 (Div. 2) C. Edgy Trees(dfs || 并查集)
- java考勤系统数据库_java考勤管理系统数据库实现
- 爬取QQ音乐——新手不知道的那些坑 之 中英文(全/半角)冒号坑
- python基础(第九章)面向对象
- postgres内存上下文
- 图论500题 慢慢写