public byte[] poetry1= new byte[5000]; 如果只是字母就//ASCIIEncoding encoding = new ASCIIEncoding ();//string msg = encoding.GetString (poetry1);//string msg = Encoding.ASCII.GetString (poetry1); 这是汉字的/汉字和字母都可以转化和输出
string msg = System.Text.Encoding.Default.GetString (poetry1);length = msg.Length;print (cutSubstring(msg,length)); private static string cutSubstring(string str, int length){if (str == null || str.Length == 0 || length < 0){ return ""; }byte[] bytes = System.Text.Encoding.Unicode.GetBytes(str);int n = 0;  //  表示当前的字节数int i = 0;  //  要截取的字节数for (; i < bytes.GetLength(0) && n < length; i++){//  偶数位置,如0、2、4等,为UCS2编码中两个字节的第一个字节if (i % 2 == 0){n++;      //  在UCS2第一个字节时n加1}else{
//  当UCS2编码的第二个字节大于0时,该UCS2字符为汉字,一个汉字算两个字节if (bytes[i] > 0){n++;}}}//  如果i为奇数时,处理成偶数if (i % 2 == 1){//  该UCS2字符是汉字时,去掉这个截一半的汉字if (bytes[i] > 0)i = i - 1;//  该UCS2字符是字母或数字,则保留该字符elsei = i + 1;}return System.Text.Encoding.Unicode.GetString(bytes, 0, i);}

byte[] 转化为 string 转化为汉字和字母相关推荐

  1. byte转化为string java_byte转换为string java

    byte转换为string java [2021-02-07 01:56:03]  简介: 实例如下://图片到byte数组 public byte[] image2byte(String path) ...

  2. 将Byte数组转化为String

    FCL得很多方法的返回值都是包含字符的Byte数组而不是返回一个String,这样的方法包含在如下的类中: · System.Net.Sockets.Socket.Receive · System.N ...

  3. 几种字符串到byte[] 数组转化为String 的方法

    < language="javascript" src="/ad/js/edu_left_300-300.js" type="text/java ...

  4. oracle byte 转string,C# 中 byte 转化成string

    C#编程过程中将Byte数组转换String是我们经常碰到的问题,那么如何解决C# Byte数组转换String呢?那么我们来看看具体的涉及到的方法以及关于如何解决C# Byte数组转换String的 ...

  5. Java中的byte[]/char[]/int/String数据类型转换

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51743969 文章出自:薛瑄的博客 你也可以查看我的其他同类文章,也会让你有一定的 ...

  6. C# int与string转化

    1.int-->string 1 int a = 15; 2 string s1 = a.ToString(); 3 string s2 = Convert.ToString(a); 2.str ...

  7. bit、byte、位、字节、汉字、字符之间的区别

    package com.suypower.chengyu.test; public class ByteTest { /**   * byte 8 bits -128 - + 127   * 1 bi ...

  8. java scanner转string,Java InputStream to String 转化

    1. 概况 这篇文章主要是讲怎样将InputStream转换为String.采用[weblink url="http://code.google.com/p/guava-libraries/ ...

  9. java byte数组与String互转

    java byte数组与String互转 CreationTime--2018年7月6日14点53分 Author:Marydon 1.String-->byte[] 方法:使用String.g ...

  10. java 数字转化为汉字_工具类_java 数字转化为汉字大写

    public class Num2Rmb { private String[] hanArr = { "零", "壹", "贰", &quo ...

最新文章

  1. PhpStorm中绘画UML
  2. 丑憨批的爬虫笔记3(实例)
  3. 使用纯HTML和OmniFaces构建动态响应的多级菜单
  4. dbms_排名前50位的DBMS面试问答
  5. [android] socket在手机上的应用
  6. [转]常用的CSS命名规则
  7. 判断图片文件真实类型---通过文件表头判断。
  8. char*和CString转换
  9. C#注册类方法到Lua
  10. [读码时间] 跟随鼠标移动(大图展示)
  11. 麟龙指标通达信指标公式源码_麟龙指标通达信指标公式源码
  12. 使用windbg调试器定位程序的内存泄漏
  13. 设备模型一(基本概念)
  14. .net开发网站CMS博客框架
  15. HDU 5238 线段树+数论
  16. Win11播放音频有个小红叉怎么办?
  17. Visual Studio “另一个安装程序已开始运行。请先等它完成,然后再重试”和“正在进行其他安装,请稍后重试...”解决方法
  18. 第3章 软件测试方法--基于直觉和经验的方法
  19. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java基于流浪宠物领养系统8xg84
  20. 金岩石:危机才刚刚开始

热门文章

  1. svn上传文件最大多少_SVN控制上传文件尺寸
  2. Word 2007 目录生成技巧
  3. 《PhoneGap移动应用开发手册》——1.5节获取设备位置传感器信息
  4. window_redis
  5. 几个经常用到的字符串的截取(java)
  6. cacti 模版大全
  7. MySQL-快速入门(17)MySQL Proxy,读写分离,负载均衡
  8. SQL语句group by 与order by 执行顺序引发的一场“内斗”
  9. .10-浅析webpack源码之graceful-fs模块
  10. PHP中单引号双引号使用原则