文档

字符串

转换为字符串数组

语法

字符串(A)
字符串(D)
字符串(D,fmt)
str = string(D,fmt,locale)

描述

例子

str=字符串(一个将输入数组转换为字符串数组。有关字符串数组的详细信息,请参见字符和字符串

  • 如果一个是字符向量吗字符串转换一个到字符串标量。str一个以相同的顺序排列相同的字符。

  • 如果一个是单元格数组吗字符串将每个元素转换为一个变成一个字符串元素str

  • 如果一个是数字数组吗字符串中的每个数字转换为字符串元素str

    不像字符函数,字符串不将数字视为ASCII或Unicode®代码点。

  • 如果一个是逻辑数组吗字符串将每个值转换为任意一个“假”“真正的”

  • 如果一个[],然后字符串返回一个0——- - - - - -0字符串数组。

注意:从R2017a开始,可以使用双引号而不是字符串函数。

例子

str=字符串(D属性指定的格式将日期时间、持续时间或日历持续时间数组转换为字符串数组格式的属性D。输出每行包含一个日期或持续时间。

例子

str=字符串(Dfmt表示指定格式的日期或持续时间,例如“HH: mm: ss”

str=字符串(Dfmt语言环境表示指定区域设置中的日期或持续时间,例如“en_US”。区域设置影响用于表示字符向量(如月名和日名)的语言。

例子

全部折叠

一个=“八十七年前”
A =“八十七年前”
字符串(A)
str = "八十七年前"

str字符串标量是否包含相同的字符一个

从R2017a开始,还可以使用双引号创建字符串。

str =生存,还是毁灭
str = "生存,还是毁灭"

将字符向量的单元格数组转换为字符串数组。

A = {“水星”“双子座”“阿波罗”“天空实验室”“太空实验室B”“国际空间站”}
一个=2×3单元格数组“水星”、“双子座”、“阿波罗”、“太空实验室”、“太空实验室B”、“国际空间站”
字符串(A)
str =2×3字符串数组"水星" "双子" "阿波罗" "太空实验室" "太空实验室B" "国际空间站"

的第一行中的第二个元素str用圆括号进行索引。可以使用矩阵索引访问字符串数组中的字符串,就像访问数字数组中的元素一样。

str(1、2)
ans =双子座

访问第三列。

str (: 3)
ans =2×1字符串数组“阿波罗”“国际空间站”

从R2017a开始,还可以使用双引号和[]操作符。

STR = [“水星”“金星”“地球”]
str =1×3字符串数组水星,金星,地球
A = [77 65 84 76 65 66]
一个=77 65 84 76 65 66
字符串(A)
str =1×6字符串数组77, 65, 84, 76, 65, 66

str是一个字符串数组,其中每个元素代表一个数字一个。请注意,字符串不将数字视为ASCII或Unicode®值。

创建一个持续时间数组中。

D =小时(23:25)+分钟(8)+秒(1.2345)
D =1×3持续时间数组24.134小时

转换D到一个字符串数组。

字符串(D)
str =1×3字符串数组"23.134小时" "24.134小时" "25.134小时"

str每个元素具有一个持续时间值的字符串数组。str尺寸和D

中指定持续时间值的格式str

str =字符串(D,“hh: mm”
str =1×3字符串数组"23:08" "24:08" "25:08"

输入参数

全部折叠

输入数组。

数据类型:字符|细胞|字符串|||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|分类

输入日期和时间,指定为日期或持续时间数组。

数据类型:datetime|持续时间|calendarDuration

日期格式,指定为字符向量。所支持的金宝app格式取决于输入的数据类型D

  • datetime格式可以包括单元和分隔符的组合,例如“yyyy-MMM-dd HH: mm: ss。瑞士的。详细信息请参见格式属性用于datetime数组。

  • 持续时间格式可以是单个字符(“y”' d '“h”“米”,或“年代”)或下列组合之一:

    • “弟弟:hh: mm: ss”

    • “hh: mm: ss”

    • mm: ss的

    • “hh: mm”

    • 以上任意一种,最多九种年代表示分数秒数字的字符,例如“hh: mm: ss。瑞士的

  • calendarDuration格式可以包括字符的组合“y”“问”“米”' w '' d ',“t”按时间单位由大到小的顺序排列,如“ym”

有关的更多信息持续时间calendarDuration格式,请参阅设置日期和时间显示格式

要创建的字符向量的区域设置,指定为字符向量。

语言环境可以是:

  • “系统”,以指定系统区域设置。

  • 窗体中的字符向量xx_YY,在那里xx是一个小写的ISO 639-1两个字母的代码,指定一种语言,和YY是一个大写的ISO 3166-1 alpha-2代码,用于指定国家。

这些是相同的字符向量“场所”属性的名称-值对参数datetime函数。区域设置会影响输出数组中使用的语言。

例子:“en_US”

例子:“ja_JP”

输出参数

全部折叠

输出数组,作为字符串数组返回。

文本处理函数(如strfind正则表达式)接受字符串数组作为输入,但其他函数(例如,目录)不要。

提示

  • 如果input参数是一个对象,那么它必须属于实现类的类字符串方法将对象表示为字符串。

  • 若要将标量字符串转换为字符向量,请使用字符函数。

  • 要将字符串数组转换为字符向量的单元格数组,请使用cellstr函数。

  • 若要将字符串数组转换为数字数组,请使用函数。

扩展功能

在R2016b中引入

这个话题有用吗?