⑴ 字元串類型有哪些
字元串主要用於編程,概念說明、函數解釋、用法詳述見正文,這里補充一點:字元串在存儲上類似字元數組,所以它每一位的單個元素都是可以提取的,如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。