首页 > 其他分享 >字符串其他数据类型之间的转换

字符串其他数据类型之间的转换

时间:2024-09-06 19:26:12浏览次数:10  
标签:转换 int 数据类型 转化 类型 字符串 隐式

字符串和其他数据类型转换
            //因为文件数据存储在本地是以字符串的形式或者二进制数据流的形式进行存储的
            //因此我们需要把我们创建的数据类型数据 转化为字符串才能在本地持久化存储
            //用户输入的内容也是字符串 我们使用数据时需要将字符串解析为我们想要的数据类型才能使用


            //1.任意数据类型转化为字符串
            //1-1.使用拼接空字符串的形式将数据转化为字符串 隐式转换
            int a = 1;
            long l = 10;
            //string str = a; //error 
            string str = a + "";//这种形式可以隐式将其他类型转化为字符串
            //任何数据类型和字符串相加都得字符串
            Console.WriteLine(str);

            //1-2.使用ToString 方法
            string str1 = a. ToString();//任何数据都有一个方法叫ToString 使用这个方法可以将数据转化为字符串

            //2.字符串转化为其他数据类型
            //2-1.使用parse 方法
            string strNum = "123";
            string strBool = "ture";
            int num = int.Parse(strNum);
            bool b = bool.Parse(strBool);

            //2-2.使用convert对象
            int num1 = Convert.ToInt32(strNum);//将数据转化为 int 类型
            bool b1 = Convert.ToBoolean(strBool );//将数据转化为 bool 类型

            Console.ReadLine();

            /*
            数据类型转化
            强制转化
               大类型转化为小类型 小类型容器装载大类型对象
            隐式转化
               小类型转化为大类型 大类型容器装载小类型对象

            强制转化和隐式转换只发生在 有包含关系的类型中 或者说 是有父子关系的类型中
            没有包含关系或者父子关系 则不存在隐式转化和强制转化
             
             
             字符串和任意类型之间的转化 不存在隐式转化或者强制转 如果需要转换需要使用特殊的方法或者途径
             */

标签:转换,int,数据类型,转化,类型,字符串,隐式
From: https://blog.csdn.net/2401_86981937/article/details/141967522

相关文章

  • 2024.9.6 Python,华为笔试题总结,字符串格式化,字符串操作,广度优先搜索解决公司组织绩效
    1.字符串格式化name="Alice"age=30formatted_string="Name:{},Age:{}".format(name,age)print(formatted_string)或者name="Alice"age=30formatted_string=f"Name:{name},Age:{age}"print(formatted_string)2......
  • C语言-第七章:字符和字符串函数、动态内存分配
    传送门:C语言-第六章-加餐:其他自定义类型目录第一节:字符和字符串函数    1-1.strlen函数和sizeof关键字    1-2.memcpy内存拷贝函数    1-3.memmove内存拷贝函数    1-4.memset内存设置函数    1-5.strtok字符串切割函数......
  • Leetcode算法挑战:详解如何实现交替合并字符串的解题思路
    Leetcode算法挑战中的“交替合并字符串”问题,要求我们将两个字符串以交替的方式合并,终形成一个新的字符串。乍一看,这道题目似乎不复杂,但要写出高效且简洁的解法,还需要一定的思路和技巧。一、问题描述题目要求给定两个字符串word1和word2,将它们按照索引依次交替合并。如果某个......
  • 【python创建字符串数组的几种方式】
    在Python中可以使用以下几种方式创建字符串数组:一、使用列表(list)列表可以存储多个字符串,类似于其他语言中的数组。#创建一个包含多个字符串的列表string_array=['apple','banana','cherry']print(string_array)二、使用元组(tuple)元组与列表类似,但元组是不可......
  • TLV62080DSGR高效降压转换器中文资料PDF数据手册引脚图功能框图
    TLV62080的说明TLV6208x系列器件是小型降压转换器,所用外部组件较少,可实现具有成本效益的解决方案。此类器件属于同步降压转换器,其输入电压范围为2.5V/2.7V(TLV62080为2.5V,TLV62084x为2.7V)至6V。TLV6208x器件专注于在宽输出电流范围内实现高效降压转换。该转换器在中等......
  • 鸿蒙原生应用元服务开发-仓颉基础数据类型Unit与Nothing类型
    一、Unit类型对于那些只关心副作用而不关心值的表达式,它们的类型是Unit。例如,print函数、赋值表达式、复合赋值表达式、自增和自减表达式、循环表达式,它们的类型都是Unit。Unit类型只有一个值,也是它的字面量:()。除了赋值、判等和判不等外,Unit类型不支持其他操作。二、Nothing......
  • 20240906_150844 python 槽的进制转换
    十进制转二进制b是bit的意思比特十进制转八进制十进制转16进制记忆b,二进制o,八进制x,十六进制......
  • 06 Windows批处理之整数和浮点数据类型
    在前一篇中,我们详细介绍了字符串和布尔数据类型。在本文中,我将重点讨论数值数据类型,特别是整数和浮点数据类型,详细研究它们。批处理可以轻松地处理整数,无论它们是十进制、十六进制还是八进制。然而,浮点数与布尔数类似,因为批处理实际上并不显式地支持它们作为数据类型。但是,再一次......
  • json字符串压缩批处理
    1.调用python库处理json文件运行环境:需要安装python@echooffRem添加chcp65001来改变命令提示符的字符编码,防止中文乱码chcp65001>nulRem鼠标拖动路径:FolderPromptset/p"folder=请拖动json文件夹到这里然后按下回车:"ifnotexist"%folder%"(echo无法找......
  • 新手c语言讲解及题目分享(十九)--数据类型专项练习
    本文主要讲解c语言的基础部分,常见的c语言基础数据类型,这个也非常重要。参考书目和推荐学习书目:通过网盘分享的文件:C语言程序设计电子教材(1).pdf链接:https://pan.baidu.com/s/1JFqSaCKZ0A2Lr944e72NUA?pwd=p648提取码:p648目录前言一.常量与变量1.常量2.变量二.......