zoukankan      html  css  js  c++  java
  • Android全角转半角

    package com.objzhang.addone;
    
    
    import android.app.Activity;
    import android.app.PendingIntent;import android.content.ComponentName;
    import android.content.Context;
    import android.content.Intent;
    import android.content.res.Resources;
    import android.graphics.Color;
    import android.graphics.drawable.Drawable;
    import android.graphics.drawable.ShapeDrawable;
    import android.graphics.drawable.shapes.RoundRectShape;
    import android.os.Bundle;
    import android.util.Log;
    import android.util.TypedValue;
    import android.view.View;
    import android.view.animation.Animation;
    import android.widget.RemoteViews;
    import android.widget.TextView;
    
    public class MainActivity extends Activity {
    
        TextView textview1;
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            String t="●cac※○☆アイ可以:;";
            
            textview1=(TextView)findViewById(R.id.textview1);
            textview1.setText(toSemiangle(t));
        }
    
        public static String toSemiangle(String src) {
             /*全角空格为12288,半角空格为32
             * 其他字符半角(33-126)与全角(65281-65374)的对应关系是:均相差65248
             * 将字符串中的全角字符转为半角
             * @param src 要转换的包含全角的任意字符串
             * @return  转换之后的字符串
             */
            char[]c=src.toCharArray();
            for(int index=0;index<c.length;index++){
                if (c[index]==12288){   //全角空格
                    c[index]=(char)32;
                }
                else if (c[index]>65280 && c[index]<65375){   //其他全角字符
                    c[index]=(char)(c[index]-65248);
                }
            }
            return String.valueOf(c);
        }
    
    } 
  • 相关阅读:
    AJ学IOS 之ipad开发qq空间项目横竖屏幕适配
    C语言小练习之学生信息管理系统
    014-预处理指令-C语言笔记
    013-结构体-C语言笔记
    012-C语言小游戏之推箱子
    011-指针(上)-C语言笔记
    010-字符串-C语言笔记
    009-数组-C语言笔记
    008-进制-C语言笔记
    007-函数-C语言笔记
  • 原文地址:https://www.cnblogs.com/Birdmafly/p/3673480.html
Copyright © 2011-2022 走看看