首页 > 其他分享 >字符串转换

字符串转换

时间:2023-07-10 20:55:59浏览次数:33  
标签:inUshort code 转换 string int outByte 字符串 byte

/// <summary>
/// ushort[]转string
/// </summary>
/// <param name="inUshort">ushort数组</param>
/// <returns>string字符串</returns>
public static string UShortConvertToString(ushort[] inUshort)
{
byte[] outByte = new byte[inUshort.Length * 2];
string code = string.Empty;
for (int i = 0; i < inUshort.Length; i++)
{
byte[] bufByte = BitConverter.GetBytes(inUshort[i]);
outByte[i * 2] = bufByte[0];
outByte[(i * 2) + 1] = bufByte[1];
}

code = System.Text.Encoding.ASCII.GetString(outByte);
return code.Replace("\0", string.Empty).Trim();
}

/// <summary>
/// string 转偶数 byte数组
/// </summary>
/// <param name="code">条码</param>
/// <returns>byte数组</returns>
public static byte[] StringConvertToUShort(string code)
{
byte[] byteCode = new byte[100];
int length = Encoding.ASCII.GetBytes(code).Length;

for (int i = 0; i < length; i++)
{
byteCode[i] = Encoding.ASCII.GetBytes(code)[i];
}

return byteCode;
}

标签:inUshort,code,转换,string,int,outByte,字符串,byte
From: https://www.cnblogs.com/wen-chen/p/17542311.html

相关文章

  • Java 中怎样将 bytes 转换为 long 类型?
     将bytes转换为long类型:第一种方式:String接收bytes的构造器转成String,再Long.parseLong;但此种情况需要注意:字节数组中的每个字节都必须是有效的数字字符。如果字节数组包含非数字字符,则会引发NumberFormatException异常。确保在调用Long.parseLong......
  • 字符串操作:如何实现字符串的反转及替换?
    1.字符串操作反转:操作反转使用StringBuilder更为方便,StringBuilder可以在原始对象上进行更改,避免了不必要的内存开销,且快捷方便。publicstaticvoidmain(String[]args){StringBuildersb=newStringBuilder();//创建sb可变字符串对象sb.append("hello"......
  • 将document输出为字符串
    //获取整个文档对象constdoc=document.implementation.createDocument(null,'html',null);doc.documentElement.innerHTML=document.documentElement.innerHTML;//创建一个XML序列化器constserializer=newXMLSerializer();//将文档对象序列化为字符串const......
  • 类型转换
    类型转换一些问题表达式计算并传参时的类型转换问题例子如下:#include<stdio.h>#include<stdint.h>intmain(){uint8_ta=254;uint8_tb=2;uint32_tc=a+b;printf("c=%d\n",(int)c);return0;}输出的结果为:$./a.outc=256隐式......
  • Java大厂面试必考真题算法篇(持续更新)十一、java 统计字符串中每个字符出现的次数
    一、写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。答案importjava.util.*;publicclassSolution{/***反转字符串*@paramstrstring字符串*@returnstring字符串*/publicStringsolve(Stringstr){if(str......
  • C# 怎么把空值转换为0
    原文链接:https://www.zzzyk.com/show/21a0aaa76b88192e.htm空值直接转换为int会报错,所以需要转换下,原文看起来比较乱,在此整理下:第一种:if((string.isnullorempty(this.textbox1.value)){      this.textbox1.value="0";} 第二种:int n = 0;int.TryParse(this.textBox......
  • 通用权限系统-Dozer对象转换
    Dozer对象转换介绍Dozer是一个JavaBean到JavaBean的映射器,它可以递归地将数据从一个对象复制到另一个。通常情况下,这些JavaBeans将是不同的复杂类型。Dozer支持简单的属性映射,复杂的类型映射,双向映射,隐式-显式映射,以及递归映射。这包括映射集合属性,这些集合属性也需要......
  • TS 一个类型的部分转换为可选
    typeWithPartial<T,KextendskeyofT>=Omit<T,K>&Partial<Pick<T,K>>;interfaceRequestOption{url:string,method:'GET'|'POST'|'PUT',headers:{[key:string]:string},body:st......
  • JS 处理字符串的时间差 及 比较时间的大小
    <!--JS处理字符串的时间差及比较时间的大小--><html><head><script>(function(){cc();})();functioncc(){vartime1="2012-02-20"vartime2="2015-02-14"vartmpBeginTime=newDate(tim......
  • js 如何使用 join() 方法将数组的所有元素组成一个字符串。
    <html><body><scripttype="text/javascript">vararr=newArray(3);arr[0]="George"arr[1]="John"arr[2]="Thomas"document.write(arr.join());document.write("<br/>&q......