日文字符的Unicode编码范围是:

U+3040–U+309F: Hiragana

U+30A0–U+30FF: Katakana

U+4E00–U+9FBF: Kanji

所以我们只需要对每一个字符判断其是否位于这三个区间即可。另外,如果你希望检测某个字符串是否含有简体中文字符字符串、繁体中文字符串等,只需要查询对应语言的Unicode编码范围,对下面的代码稍作改动即可。

Java code:

package com.hankcs;

import java.util.HashSet;

import java.util.Set;

public class Main

{

public static void main(String[] args)

{

// write your code here

Set japaneseUnicodeBlocks = new HashSet()

{{

add(Character.UnicodeBlock.HIRAGANA);

add(Character.UnicodeBlock.KATAKANA);

add(Character.UnicodeBlock.CJK_UNIFIED_IDEOGRAPHS);

}};

String mixed = "This is a Japanese newspaper headline: ラドクリフ、マラソン五輪代表に1万m出場にも含み";

for (char c : mixed.toCharArray())

{

if (japaneseUnicodeBlocks.contains(Character.UnicodeBlock.of(c)))

{

System.out.println(c + " is a Japanese character");

}

else

{

System.out.println(c + " is not a Japanese character");

}

}

}

}

java判断日文_判断字符串是否含有日文相关推荐

  1. python数字判断规则_判断Python输入是否为数字、字符(包括正则表达式)-阿里云开发者社区...

    当键入字符串时候,我们自己就可以判断了! 一:我们在程序把输入的数字当字符串处理 import re print("我现在要写一个文件数字猜游戏数字游戏:") temp=input ...

  2. java 年月跨度_判断两个日期的跨度是否超过一年(12个月)

    判断两个日期的跨度是否超过一年 写这个工具类是因为在处理查询业务的时候遇到了一个问题, 要求是查询的时间范围不能超过十二个月,自己找了一下没有比较简单的实现方法, 就自己理了一下思路自己写了这个工具类 ...

  3. java float 判断整数_判断一个数是否是整数

    PS:在阅读本篇文章之前,最好先搞清楚: 1.数据类型在计算机内的存储方式: 2.数据类型在VC++或者GCC中的数值范围和精度. 如果对以上两点不清楚,请先阅读另一篇文章<计算机的数据存储及V ...

  4. java求互质数_判断互质数的五种方法

    一. 概念判断法 公约数只有1的两个数叫做互质数.根据互质数的概念可以对一组数是否互质进行判断.如:9和11的公约数只有1,则它们是互质数. 二. 规律判断法 根据互质数的定义,可总结出一些规律,利用 ...

  5. java程序框图 质数_判断质数的程序框图和算法

    一.什么是素数 素数指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数.换句话说,只有两个正因数(1和自己)的自然数即为素数.比1大但不是素数的数称为合数. 1和0既非素数也非合 ...

  6. 判断语句_判断和语句?

    判断和语句有着密切的联系. 任何判断都要通过语句来表达,语句是判断的语言表达形式,它是判断赖以形成和表达的基础,而判断则是语句所表达的思想内容. 判断和语句也有区别. 二者之间最主要的区别是:判断是思 ...

  7. java 字符串匹配_多模字符串匹配算法原理及Java实现代码

    多模字符串匹配算法在这里指的是在一个字符串中寻找多个模式字符字串的问题.一般来说,给出一个长字符串和很多短模式字符串,如何最快最省的求出哪些模式字符串出现在长字符串中是我们所要思考的.该算法广泛应用于 ...

  8. sql判断整除_判断整除

    [题目] 一个给定的正整数序列,在每个数之前都插入+号或-号后计算它们的和.所有结果中至少有一个可被整数k整除,我们则称此正整数序列可被k整除. 现判断一个正整数序列是否能被k整除.输入的第一行包含两 ...

  9. java 检测表情符号_检测字符串中的字符是否为表情符号(使用Android)

    小编典典 实际上,我能够使用链接的iOS代码创建以下功能.我没有意识到一个包含例如单个表情符号的字符串的长度为2.因此,您可以检查字符是否实际上是代理字符. 我不完全确定如何else if (subs ...

最新文章

  1. 成为Python大牛必须要掌握的高端语法(附链接代码)
  2. Python之路--WEB框架本质
  3. Apache理论与实战
  4. 可由一个尾指针唯一确定的链表有_极客算法训练笔记(三),链表详细图解,别再逃避了朋友...
  5. 在CSS3中,可以利用transform功能来实现文字或图像的旋转、缩放、倾斜、移动这四种类型的变形处理...
  6. 为什么你喜欢的女生不喜欢你
  7. 解决jquey中当事件嵌套时,内层事件会执行多次的问题
  8. 1.4 os的运行机制和体系结构
  9. Citrix_XenServer-6.1安装过程详解(转)
  10. 产品经理应该干些啥?
  11. windows下sublime2 clojure环境配置
  12. 蓝桥杯 ADV-158 算法提高 新建Microsoft Word文档
  13. springboot毕业设计 基于springboot旅游景区景点购票系统毕业设计设计与实现参考
  14. scrcpy---Android投屏神器(使用教程)
  15. Python 将中文大写数字转为阿拉伯数字
  16. 如何写出优秀的数据报告分析
  17. 计算机设计项目符号和编号,项目符号和编号
  18. Flutter isolate应用
  19. ip用int类型存储
  20. pycharm安装及添加桌面图标

热门文章

  1. 从Linux服务器下载文件和文件夹到本地命令
  2. 乐观锁和悲观锁的区别及使用场景
  3. 2011 电影奥斯卡VS IT图书奥斯卡
  4. 怎么隐藏计算机回收站之类的,怎么隐藏回收站 隐藏回收站方法【图文】
  5. 在微信上,钱可以这么赚
  6. php获取所有url地址_php 获取完整url地址
  7. 期货投资分析学习笔记(三)
  8. 图片大小自适应、pc端、手机端
  9. 爬取steam csgo饰品市场初始版本(需自行加速访问)
  10. MQTT Android客户端的使用介绍