⑴ 字符串类型有哪些
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“a”,s[10]="j",而字符串的零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。
中文名
字符串
外文名
Character string
记作
s=“a1a2···an”(n>=0)
组成
数字、字母、下划线
主要功能
用于编程、概念说明、函数解释
释义
编程语言中表示文本的数据类型
拼音
zi fu chuan
简称
串(String)
收起
基本简介
字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
函数应用
1. 连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.
例:concat(‘11’,'aa’)='11aa’;
2. 求子串。 Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的子串。
例:(‘abdag’,2,3)=’bda’
3. 删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符开始后的长度为l的子串。
例:s:=’abcde’;delete(s,2,3);结果s:=’ae’
4. 插入子串。 过程Insert(s1,s2,I) 把s1插入到s2的第I个位置
例:s:=abc;insert(‘12’,s,2);结果s:=’a12bc’
5. 求字符串长度 length(s) 例:length(‘12abc’)=5
在ASP中 求字符串长度用 len(s)例: len("abc12")=5
6. 搜索子串的位置 pos(s1,s2) 如果s1是s2的子串 ,则返回s1的第一个字符在s2中的位置,若不是子串,则返回0.
例:pos(‘ab’,’12abcd’)=3
7. 字符的大写转换。Upcase(ch) 求字符ch的大写体。
例:upcase(‘a’)=’A’
8. 数值转换为数串。 过程 Str(x,s) 把数值x化为数串s.
例:str(12345,s); 结果s=’12345’
9. 数串转换为数值。 过程val(s,x,I) 把数串s转化为数值x,如果成功则I=0,不成功则I为无效字符的序数,第三个参数也可不传
例:val(‘1234’,x,I);结果 x:=1234
⑵ string是什么数据类型
string是Javascript具有的数据类型。
String 是引用类型,参数传递是引用传递,但参数改变,并不影响原地址所指向的值发生变化,因为参数改变,只是改变了引用,并没有改变传递进来的引用所指向的值。
string有5种基本数据类型:number(整形和来洎浮点型)头、樤string、null、boolean和undefined。此外还有一种复杂的数据类型—Object,Object本质上是由一组无序的名值对象组成的,如Date对象是一个日期和时间类型。
string的注意事项:
java 中String 是个对象,是引用类型 ,基础类型与引用类型的区别是,基础类型只表示简单的字符或数字,引用类型可以是任何复杂的数据结构 ,基本类型仅表示简单的数据类型,引用类型可以表示复杂的数据类型,还可以操作这种数据类型的行为 。
java虚拟机处理基础类型与引用类型的方式是不一样的,对于基本类型,java虚拟机会为其分配数据类型实际占用的内存空间,而对于引用类型变量,他仅仅是一个指向堆区中某个实例的指针。
⑶ 字符串类型是什么
字符串由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
简介
某些语言如 C++ 把字符串实现为可以用于任何基本类型的模版,但这是个例外而不是规则。
如果一个面向对象语言把字符串表示为对象,它们叫做“可变的”(mutable),如果值可以在进行时间变更,叫做“不变的”(immutable),如果这个值在建立后就冻结了。例如,Ruby 有可变字符串,而 Python 的字符串是不可变的。
⑷ C语言有字符串这种数据类型吗
C语言有字符串这种数据类型。
C/C++语言 用 char 数组 存放 字符串。
例如:
charstr[]="abcd1234";
char*ss="1234XYZ";
printf("%s %s ",str,ss);
C++ 有 string 类 (class) , 术语 “类” 不是 术语“类型”。java 学了 string 类。例如 :
#include<iostream>
#include<string>
usingnamespacestd;
intmain()
{
stringstr1,str2,str3;
str1="Teststring:";//c-string
str2='x';//singlecharacter
str3=str1+str2;//string
cout<<str3<<endl;
return0;
}
C/C++还可以自己定义类型,例如:
#include<stdio.h>
typedefcharJv_str[100];
main(){
Jv_strs;
printf("enterastring ");
gets(s);
printf("thestringis:%s ",s);
}
⑸ 字符串类型是什么
字符串类型是一串被串起来的字符,在单引号,双引号或三引号内包裹的一串字符,需要注意的是,三引号内的字符可以换行,而单双引号内的字符不行。字符串的本质是一个字符序列,Python的字符串是不可变的,无法对原字符串做任何修改。可将字符串的一部分复制到新创建的字符串,达到看起来修改的效果,Python不支持单字符类型,单字符也是作为一个字符串使用的。
字符串的内容
发展到现在已经有9种数据类型了,其中最基础,最常用的数据类型有5种,它们分别是字符串,列表类型,哈希表类型,集合类型,有序集合类型,而在这5种数据类型中最常用的是字符串类型。
字符串类型的全称是Simple Dynamic Strings简称SDS,中文意思是,简单动态字符串,它是以键值对keyvalue的形式进行存储的,根据key来存储和获取value值,它的使用相对来说比较简单,但在实际项目中应用非常广泛。
⑹ C语言string是什么数据类型
C语言中只有String文件,并没有String类型
⑺ “字符串形式表示的基本数据类型”是什么意思
e institute within a p
⑻ Java 中 string 属于什么数据类型
Java 中 string 不属于基本的数据类型,只是代表一个类,是一个引用类型。String是引用类型,不过java有字符串常量池机制,声明字符串常量或者字符串常量连接都要用到字符串常量池。如果常量池中有该字符串序列则返回,所以str创建了一个字符串并放入常量池中,str2内的字符序列已在常量池中所以str2直接指向str指向的对象。
基本数据类型就只有八个,数值型:byte,short,int,long,浮点型:float,double,字符型:char,布尔型:boolean。