字符与字符串转换

将一个数值使用 字符串转整形 得到的是需要转换的整数,如

string  str =“259”;  //str不可以是浮点数,否则报错
Debug.Log ( Convert.ToInt32(str));   //输出259

但当将一个 字符 转换为整形时,会根据“ASCII码对照表”进行转换,如

char  str =‘1’;
Debug.Log ( Convert.ToInt32(str));   //49

如果字符不想根据ASCII码对照表进行转换,可将字符转换为字符串即可,如

char  str =‘1’;
Debug.Log ( Convert.ToInt32(str.ToString ()));   //  1

在进制转换时候可用到:

 //Changed8To2( 7,num1,num2,num4);
 private void Changed8To2(int _num,int _num1,int _num2,int _num4)
    {
        string _binary = Convert.ToString(_num, 2); //十进制转为二进制
        Debug.Log(_binary.Length );
        if (_binary.Length == 3)
        {
            Debug.Log(_binary[0]);  //  1
            Debug.Log(Convert.ToInt32(_binary[0]));  // 49
            Debug.Log(Convert.ToInt32(_binary[0].ToString ()));  // 1
            _num1 = Convert.ToInt32(_binary[2].ToString ());  
            _num2 = Convert.ToInt32(_binary[1].ToString ());
            _num4 = Convert.ToInt32(_binary[0].ToString ());
        }
        Debug.Log("_num4:" + _num4 + " _num2:" + _num2 + " _num1:" + _num1);
    };

字符串截取:

string st = "DGgjJ_Zhanshi_123";
int start = 3, length = 2;  //0起始 从第三位开始截取,截取2个单位长度
Debug.Log(st.Substring(start , length)); //jJ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值