当前位置: 首页 > news >正文

网站建议怎么写每日精选12条新闻

网站建议怎么写,每日精选12条新闻,深圳宝安区网站建设公司,西宁做网站公司哪家好kettle通过java步骤获取汉字首拼 用途描述 一组数据,需要获取汉字首拼后,输出; 实现效果 添加jar包 pinyin4j-2.5.0.jar 自定义常量数据 Java代码 完整代码: import net.sourceforge.pinyin4j.PinyinHelper; import net.sou…

kettle通过java步骤获取汉字首拼

用途描述

一组数据,需要获取汉字首拼后,输出;

实现效果

在这里插入图片描述

添加jar包

pinyin4j-2.5.0.jar

自定义常量数据

在这里插入图片描述
在这里插入图片描述

Java代码

在这里插入图片描述

完整代码:

import net.sourceforge.pinyin4j.PinyinHelper;
import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;
import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;
import net.sourceforge.pinyin4j.format.exception.BadHanyuPinyinOutputFormatCombination;String nameField;
String pyField;public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException
{// Let's look up parameters only once for performance reason.	// 	if (first) {	nameField = "name";//getParameter("name");	pyField = "py" ; // getParameter("py");	first=false;	}// First, get a row from the default input hop//Object[] r = getRow();// If the row object is null, we are done processing.//if (r == null) {setOutputDone();return false;	}// It is always safest to call createOutputRow() to ensure that your output row's Object[] is large// enough to handle any new fields you are creating in this step.//Object[] outputRow = createOutputRow(r, data.outputRowMeta.size());String name = get(Fields.In, nameField).getString(r);	// Set the value in the output field	//String py = toFirstChar(name);	get(Fields.Out, pyField).setValue(outputRow, py);	// putRow will send the row on to the default output hop.	//putRow(data.outputRowMeta, outputRow);return true;
}/*** 获取字符串拼音的第一个字母*/
public static String toFirstChar(String chinese){String pinyinStr = "";char[] newChar = chinese.toCharArray();  //转为单个字符HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);for (int i = 0; i < newChar.length; i++) {if (newChar[i] > 128) {try {pinyinStr += PinyinHelper.toHanyuPinyinStringArray(newChar[i], defaultFormat)[0].charAt(0);} catch (BadHanyuPinyinOutputFormatCombination e) {e.printStackTrace();}}else{pinyinStr += newChar[i];}}return pinyinStr;
}/*** 汉字转为拼音*/
public static String toPinyin(String chinese){String pinyinStr = "";char[] newChar = chinese.toCharArray();HanyuPinyinOutputFormat defaultFormat = new HanyuPinyinOutputFormat();defaultFormat.setCaseType(HanyuPinyinCaseType.LOWERCASE);defaultFormat.setToneType(HanyuPinyinToneType.WITHOUT_TONE);for (int i = 0; i < newChar.length; i++) {if (newChar[i] > 128) {try {pinyinStr += PinyinHelper.toHanyuPinyinStringArray(newChar[i], defaultFormat)[0];} catch (BadHanyuPinyinOutputFormatCombination e) {e.printStackTrace();}}else{pinyinStr += newChar[i];}}return pinyinStr;
}

–END–

http://www.shuangfujiaoyu.com/news/43950.html

相关文章:

  • 网站建设策略电脑培训班电脑培训学校
  • 陇南市武都区住房和城乡建设网站seo网上培训
  • 电商网站建设策划百度pc端首页
  • 做网站的工作怎么样晚上看b站
  • 餐饮公司做网站好处百度竞价员
  • 做企业网站开发哪家好网站网络营销
  • 成都网站建设 四川冠辰科技公司全国新冠疫苗接种率
  • div css网站布局百度投诉中心24人工
  • 衡水网站建设的地方广东广州疫情最新情况
  • 杭州首传网站建设公司怎么样深圳媒体网络推广有哪些
  • 建e网下载seo在线诊断工具
  • 网站代运营公司网络公司取什么名字好
  • 软件技术可以从事什么工作宁波seo在线优化公司
  • 盐亭网站建设吸引人的软文标题
  • 上海16个区排名搜索引擎关键词优化有哪些技巧
  • 拼多多网站的类型常见的营销策略有哪些
  • 在哪个网站去租地方做收废站windows优化大师的优点
  • 东营的招聘网站哪个有用可以推广的软件
  • 哪个网站可以做创意短视频建个网站费用多少
  • 有没有做京东客好的网站推荐天津百度推广中心
  • 武汉市内做网站的公司产品推广方案模板
  • 网站建设技术培训微信公众号怎么开通
  • 网站用html做的怎么弄后台百度账号登录入口官网
  • 网站开发的现实意义福州seo管理
  • 短租房网站哪家做最好seo实战培训王乃用
  • 商务网站建设的基本流程图网页设计图片
  • c语言 做网站网站seo方案
  • 延安商城网站开发设计厦门seo优
  • bootstrap网页模板深圳网站优化公司哪家好
  • c 网站开发工程师招聘拼多多关键词排名在哪里看