转换
/**
* 获取一个汉字的拼音首字母。 GB码两个字节分别减去160,转换成10进制码组合就可以得到区位码
* 例如汉字“你”的GB码是0xC4/0xE3,分别减去0xA0(160)就是0x24/0x43
* 0x24转成10进制就是36,0x43是67,那么它的区位码就是3667,在对照表中读音为‘n’
* Created by YJ on 2016/3/23.
*/
XML布局
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.yj.mg.chineseinitial.MainActivity">
<EditText
android:id="@+id/id_et_input"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#4E86C3"
android:textSize="18sp"
android:hint="请输入汉字"/>
<Button
android:id="@+id/id_btn_get"
android:padding="20dp"
android:layout_margin="10dp"
android:layout_below="@+id/id_et_input"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="GetOnclick"
android:text="获取"/>
<TextView
android:id="@+id/id_tv_output"
android:layout_below="@+id/id_btn_get"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="Hello World!" />
</RelativeLayout>
代码
|
我是天王盖地虎的分割线
源代码:http://pan.baidu.com/s/1dD1Qx01
中文拼音首字母.zip
参考:http://www.oschina.net/code/snippet_203635_11850#19466
作者:我爱物联网
出处:http://www.cnblogs.com/yydcdut/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。