package test;

/**
 * @author 李鹏涛
 * @date 2020年5月29日 上午10:27:34    jdk 1.8
 */
public class StringPanDuan {

public static void main(String[] args) {
        // 平假名
        String str = "ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろゎわゐゑをん";
        // 片假名
        str += "ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロヮワヰヱヲンヴヵヶ";
        // 数字
        str+= "0123456789";
        // 字母
        str += "zxcvbnm";
        // 汉字
        str += "中文 中国";
        // 日文
        str += "";
        for (int i = 0; i < str.length(); i++) {
            System.out.println(str.charAt(i) + " -- " + isHiraganaORKatakana(str.charAt(i)));
        }
    }

/**
     * 平假名或片假名
     */
    public static boolean isHiraganaORKatakana(char c) {

//         // 不能判断半角字符  
//        Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);
//        if (ub == Character.UnicodeBlock.HIRAGANA // 平假名
//                || ub == Character.UnicodeBlock.KATAKANA // 片假名
//                || ub == Character.UnicodeBlock.KATAKANA_PHONETIC_EXTENSIONS // 片假名
//                ) {
//            return true;
//        }

// 可以判断半角字符 
        Character.UnicodeScript ub = Character.UnicodeScript.of(c);
        if(ub == Character.UnicodeScript.HIRAGANA
                || ub == Character.UnicodeScript.KATAKANA) {
            return true;
        }
        return false;
        return false;
    }
}

// 参考资料: https://www.cnblogs.com/zztt/p/3427452.html

java 平假名片假名判断相关推荐

  1. java怎么统计随机数出现次数,Excel统计出现次数、个数的VBA代码 java中怎么判断一个字符串中包含某个字符或字...

    延伸:java中怎么判断一个字符串中包含某个字符或字符 描述:...一个字符串中包含某个字符的单词说出现的次数 c#什么方法可以判断字符串中包含某个字符的个数? JAVA判断字符串数组中是否包含某字符 ...

  2. Java的if判断对象为null时,null放在比较运算符的左边还是右边较好?

    如java中:if(name == null)和if(null == name)有什么讲究吗? 答:在java里面,它们是一样的.但是通常写为null == name.这其实是在C语言里面引申出来的. ...

  3. java中如何判断aabb_java判断改错题

    [最新大学期末考试题库答案]Java期末考试习题库(选择题+填空题+改错题)_院... Java期末考试习题库(选择题+填空题+改错题学生)_IT认证_资格考试/认证_教育专区.Java 期末考试习题 ...

  4. JAVA中 fastjson判断JSONObject是否为空,方法isEmpty()

    JAVA中 fastjson判断JSONObject是否为空 package com.map;import com.alibaba.fastjson.JSONObject;/*** 判断JSONObj ...

  5. 怎么在Java里辨别小数_求教java中如何判断一个数是不是小数,求详细代码及解释...

    求教java中如何判断一个数是不是小数,求详细代码及解释 关注:62  答案:2  mip版 解决时间 2021-01-29 22:49 提问者孤酒醉人心 2021-01-29 03:13 求教jav ...

  6. java 不存在就创建,java怎么实现判断文件是否存在,不存在就创建的方法

    java怎么实现判断文件是否存在,不存在就创建的方法 发布时间:2020-06-23 11:29:37 来源:亿速云 阅读:118 作者:Leah 这篇文章运用简单易懂的例子给大家介绍java实现判断 ...

  7. java根据时间判断星期几_java怎么根据日期判断是星期几

    java怎么根据日期判断是星期几 发布时间:2020-06-23 09:31:18 来源:亿速云 阅读:112 作者:Leah 这篇文章将为大家详细讲解有关java怎么根据日期判断是星期几,小编觉得挺 ...

  8. Java多线程超时判断

    Java多线程超时判断 应用场景 主要方法 实现代码 应用场景 多线程任务中,个别线程可能发生阻塞,无法正常返回,如果等待全部线程执行完毕,程序将无法正常执行结束.此时需要为多线程设置最大执行时间,超 ...

  9. JAVA使用jacob判断word附件是否加密

    java判断word附件是否加密和word转换pdf JAVA使用jacob判断word附件是否加密 JAVA使用jacob判断word附件是否加密 String overFile pdf输出路径 S ...

最新文章

  1. Java之 javaObject与jsonString的转换
  2. A wizard’s guide to Adversarial Autoencoders: Part 3, Disentanglement of style and content.
  3. 腐蚀函数cvErode 和 膨胀函数cvDilate
  4. BZOJ3884上帝与集合的正确用法-欧拉函数
  5. Activiti工作流(三)——流程变量
  6. powerdesigner简单使用
  7. CPU acceleration status:HAXM must be updated(version 1.1.16.0.1)
  8. h5页面在ios机上禁止长按复制
  9. Anjuta for liunx
  10. 幕布笔记按字母顺序导出(Python+Opml)
  11. SystemUI Monkey测试原生代码报错:MLand类ArrayIndexOutOfBoundsException
  12. 魔教传奇—阿里软件的魔方文化
  13. 弘辽科技:淘宝卖家修改标题的注意事项有哪些?如何预防被降权?
  14. excel 列过多,打印每一页都会带上固定几列设置
  15. 470计算机毕业设计
  16. termios程序范例
  17. js数字转字符串和字符串转数字的方法
  18. SwitchyOmega情景模式
  19. PyTorch实现猫狗识别VGG
  20. 解决 Rsync chown/chgrp 错误

热门文章

  1. 在FL Studio中如何更好地为人声加上混响(进阶教程)
  2. Win11 + Ubuntu18.04 双系统踩坑日记
  3. VMware NSX-T搭建及配置
  4. c语言 error c1004,c++中出现fatal error C1004: 发现意外的文件尾的错误怎么解决啊
  5. 进展杂志进展杂志社进展编辑部2022年第5期目录
  6. 科研信息基础设施的运行治理模式研究
  7. html标签没有空间点击事件,iframe内嵌套的textarea标签没有鼠标点击事件怎么办
  8. html打开网页过场动画_swf文件用什么打开(swf的文件是一种多媒体文件,统称为Flash动画文件)...
  9. (英国剑桥大学)部署机器学习中的挑战:案例研究综述(上)中文译文 Challenges in Deploying Machine Learnings: a Survey of Case Studies
  10. 怎么看待软件外包公司