java获取中文笔画顺序及笔数
效果展示
我爱你中国
我字共7画;我字的笔顺:撇,横,竖钩,提,斜钩,撇,点
爱字共10画;爱字的笔顺:撇,点,点,撇,点,横撇/横钩,横,撇,横撇/横钩,捺
你字共7画;你字的笔顺:撇,竖,撇,横撇/横钩,竖钩,撇,点
中字共4画;中字的笔顺:竖,横折,横,竖
国字共8画;国字的笔顺:竖,横折,横,横,竖,横,点,横
具体代码如下:
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpConnectionManager;
import org.apache.commons.httpclient.MultiThreadedHttpConnectionManager;
import org.apache.commons.httpclient.methods.GetMethod;/*** 获取中文笔画顺序及笔数* @author 杨红杰* @date 2019/10/24 14:46*/
public class BiHua {public static void main(String[] args) throws Exception {String str = "我爱你中国";System.out.println(str);for (int i= 0; i < str.length(); i++) {System.out.println(getBiShunAndBiShu(str.substring(i, i+ 1)));}}public static String getBiShunAndBiShu(String str) throws Exception {HttpConnectionManager connectionManager = new MultiThreadedHttpConnectionManager();connectionManager.getParams().setDefaultMaxConnectionsPerHost(10);connectionManager.getParams().setConnectionTimeout(300000000);connectionManager.getParams().setSoTimeout(300000000);HttpClient client = new HttpClient(connectionManager);GetMethod method = new GetMethod("http://bishun.shufaji.com/" + cnToUnicode(str) + ".html");client.executeMethod(method);String returnJson = new String(method.getResponseBody(), "utf-8");int idx1 = returnJson.indexOf("<div id=\"hzcanvas\">");if (idx1 != -1) {idx1 += 19;int idx2 = returnJson.indexOf("</div>", idx1);returnJson = returnJson.substring(idx1, idx2 == -1 ? returnJson.length() : idx2);}return returnJson;}/*** 中文转Unicode* @param cn* @return*/private static String cnToUnicode(String cn) {char[] chars = cn.toCharArray();String returnStr = "";for (int i = 0; i < chars.length; i++) {returnStr += "0x" + Integer.toString(chars[i], 16);}return returnStr;}
}
java获取中文笔画顺序及笔数相关推荐
- java获取汉字笔画数
转自:https://blog.csdn.net/baidu_18987603/article/details/53375195?tdsourcetag=s_pcqq_aiomsg java获取汉字笔 ...
- Java获取中文拼音、中文首字母缩写和中文首字母
我们有时候会遇到这样的情况,需要获取某些中文的拼音.中文首字母缩写和中文首字母,下面我将为大家介绍一下如何获取中文拼音的缩写. 1.项目建立和配置 首先,我们建立一个java项目,新建libs文件夹并 ...
- java获取中文串拼音或拼音首字母
例一:获取中文拼音首字母 中华人民共和国万岁! zhrmghgws! 例二:获取中文拼音 我爱你中国! woainizhongguo! 引入如下jar包: <dependency> ...
- java获取中文的拼音以及获取中文拼音的首字母
首先在pom文件中引入依赖 pinyin4j <dependencies><dependency><groupId>com.belerweb</groupId ...
- java获取中文的拼音和获取中文的拼音首字母
首先在项目中引入pinyin4j.jar包 一.获取中文的拼音 public void testPinyin() throws BadHanyuPinyinOutputFormatCombinatio ...
- PinYin4j的基本使用 Java获取中文转拼音、获取中文拼音的首字母缩写
前言 在实际开发中,可能会遇到根据用户输入的中文拼音首字母缩写,来查询对应数据的功能需求,本文将提供一个操作中文转拼音.获取拼音首字母的工具类CV即用. 一.PinYin4j 简介 : pinyin4 ...
- java 获取中文拼音首字母(缩写)
第一种: 直接上代码(有个别中文无法识别): import java.io.UnsupportedEncodingException; /*** * @author yuki_ho**/ public ...
- java获取中文字符串汉语拼音和首字母
业务需求:将用户中文名字根据拼音首字母分类排序 直接上代码: 引入依赖: <dependency><groupId>com.belerweb</groupId>&l ...
- Java获取中文汉字拼音首字母方法二
效果如下 岐山县 qishanxian QSX Java代码 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge. ...
最新文章
- keil lib 只调用自己的函数_C语言学习篇(28)——函数库
- mysql原生查询单条数据_原生查询数据库流程
- Js提交表单的两种方法
- 银行计算机记账比赛,在银行柜台业务技术比赛颁奖仪式上的讲话(一).doc
- freebsd从安装到想要的状态配置
- caffe模型文件解析_深度学习 Caffe 初始化流程理解(数据流建立)
- 弹性碰撞后速度方向_IPC: SIGGRAPH 2020开源有限元碰撞独家处理方案
- centos mate桌面_CENTOS7安装各种桌面系统 CENTOS安装桌面图形化GUI GNOME/KDE/Cinnamon/MATE/Xfce...
- Java MyBaties 映射配置文件 mapper
- Service worker 的概念和用法
- 任务调度之Oozie详解
- 英文键盘盲打最快速练习口诀和方法
- 惰性学习法与kNN分类
- 关于共享单车违规乱停治理方案拟定(畅想共享单车未来五年的战略方向)
- 动态刷新listview中的数据
- 在CMD上运行javac前应该这样做
- R语言rjags使用随机效应进行臭氧数据分析
- 支付系统设计四:轮询扣款设计04-整体设计
- 【book 120】My Brief History By Stephen Hawking
- 【独家直播】 德哥PG系列课程15讲—PostgreSQL 多场景 沙箱实验从入门到精通