字符串主要用於編程,概念説明、函數解釋、用法詳述見正文,這裏補充一點:字符串在存儲上類似字符數組,所以它每一位的單個元素都是可以提取的,如s=“abcdefghij”,則s[0]=“a”,s[9]=“j”,而字符串的零位正是它的長度,如s[0]=10(※上述功能Ansistring沒有。),這可以給我們提供很多方便,如高精度運算時每一位都可以轉化為數字存入數組。
一般記為 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的子串。
例:copy(‘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
字符是可使用多種不同字符方案或代碼頁來表示的抽象實體。例如,Unicode UTF-16 編碼將字符表示為 16 位整數序列,而 Unicode UTF-8 編碼則將相同的字符表示為 8 位字節序列。微軟的公共語言運行庫使用 Unicode UTF-16(Unicode 轉換格式,16 位編碼形式)表示字符。
一種常用的表示法是使用一個字符代碼的數組,每個字符佔用一個字節(如在ASCII代碼中)或兩個字節(如在unicode中)。它的長度可以使用一個結束符(一般是NUL,ASCII代碼是0,在C編程語言中使用這種方法)。或者在前面加入一個整數值來表示它的長度(在Pascal語言中使用這種方法)。
這是一個用NUL結束的字符串的例子,它用10個byte存儲,用ASCII表示法:
F R A N K NUL k e f w
46 52 41 4E 4B 00 6B 66 66 77
上面的字符串的長度為5個字符,但注意它佔用6個字節。結束符後的字符沒有任何意義。
這是相同的Pascal字符串:
length F R A N K k e f w
05 46 52 41 4E 4B 6B 66 66 77
當然,可能還有其它的表示法。使用樹和列表可以使得一些字符串操作(如插入和刪除)更高效。
針對微軟公共語言運行庫的應用程序使用編碼將字符表示形式從本機字符方案映射至其他方案。應用程序使用解碼將字符從非本機方案映射至本機方案。
電腦和通訊設備會使用字符編碼的方式來表達字符。意思是會將一個字符指定給某個東西。傳統上,是代表整數量的位元序列,如此,則可透過網絡來傳輸,同時亦便於儲存。兩個常用的例子是ASCII和用於統一碼的UTF-8。根據谷歌的統計,UTF-8是目前最常用於網頁的編碼方式。相較於大部分的字符編碼把字符對應到數字或位元串,摩斯密碼則是使用不定長度的電子脈衝的序列來表現字符。
開始→運行→輸入的命令集錦
msconfig.exe
系統配置實用程序
/啟動
gpedit.msc-----組策略
sndrec32-------錄音機
Nslookup-------IP地址偵測器
explorer-------打開資源管理器
logoff---------註銷命令
tsshutdn-------60秒倒計時關機命令
lusrmgr.msc----本機用户和組
services.msc---本地服務設置
oobe/msoobe
/a----檢查XP是否激活
notepad--------打開記事本
cleanmgr-------垃圾整理
net
start
messenger----開始信使服務
compmgmt.msc---計算機管理
net
stop
messenger-----停止信使服務
conf-----------啟動netmeeting
dvdplay--------DVD播放器
charmap--------啟動字符映射表
diskmgmt.msc---磁盤管理實用程序
calc-----------啟動計算器
dfrg.msc-------磁盤碎片整理程序
chkdsk.exe-----Chkdsk磁盤檢查
devmgmt.msc---
設備管理器
regsvr32
/u
*。dll----停止dll文件運行
drwtsn32------
系統醫生
rononce
-p
----15秒關機
dxdiag---------檢查DirectX信息
regedt32-------註冊表編輯器
Msconfig.exe---系統配置實用程序
rsop.msc-------組策略結果集
mem.exe--------顯示內存使用情況
regedit.exe----註冊表
winchat--------XP自帶局域網聊天
progman--------程序管理器
winmsd---------系統信息
perfmon.msc----計算機性能監測程序
winver---------檢查Windows版本
sfc
/scannow-----掃描錯誤並復原
taskmgr-----任務管理器(2000/xp/2003)
開始菜單中的“運行”是通向程序的快捷途徑,輸入特定的命令後,即可快速的打開Windows的大部分程序,熟練的運用它,將給我們的操作帶來諸多便捷。
winver
檢查Windows版本
wmimgmt.msc
打開Windows管理體系結構(wmi)
wupdmgr
Windows更新程序
wscript
Windows腳本宿主設置
write
寫字板
winmsd
系統信息
wiaacmgr
掃描儀和照相機嚮導
winchat
xp自帶局域網聊天
mem.exe
顯示內存使用情況
mplayer2
簡易widnows
media
player
mspaint
畫圖板
mstsc
遠程桌面連接
mplayer2
媒體播放機
magnify
放大鏡實用程序
mmc
打開控制枱
mobsync
同步命令
dxdiag
檢查directx信息
drwtsn32
系統醫生
devmgmt.msc
設備管理器
dfrg.msc
磁盤碎片整理程序
diskmgmt.msc
磁盤管理實用程序
dcomcnfg
打開系統組件服務
ddeshare
打開dde共享設置
dvdplay
dvd播放器
net
stop
messenger
停止信使服務
net
start
messenger
開始信使服務
notepad
打開記事本
nslookup
網絡管理的工具嚮導
ntbackup
系統備份和還原
narrator
屏幕“講述人”
ntmsmgr.msc
移動存儲管理器
ntmsoprq.msc
移動存儲管理員操作請求
netstat
-an
(tc)命令檢查接口
syncapp
創建一個公文包
sysedit
系統配置編輯器
sigverif
文件簽名驗證程序
sndrec32
錄音機
shrpubw
創建共享文件夾
secpol.msc
本地安全策略
syskey
系統加密,一旦加密就不能解開,保護Windows
xp系統的雙重密碼
services.msc
本地服務設置
sndvol32
音量控制程序
sfc.exe
系統文件檢查器
sfc
/scannow
windows文件保護
tsshutdn
60秒倒計時關機命令
tourstart
xp簡介(安裝完成後出現的漫遊xp程序)
taskmgr
任務管理器
eventvwr
事件查看器
eudcedit
造字程序
explorer
打開資源管理器
packager
對象包裝程序
perfmon.msc
計算機性能監測程序
progman
程序管理器
regedit.exe
註冊表
rsop.msc
組策略結果集
regedt32
註冊表編輯器
rononce
-p
15秒關機
regsvr32
/u
*。dll
停止dll文件運行
regsvr32
/u
zipfldr.dll
取消zip支持
cmd.exe
cmd命令提示符
chkdsk.exe
chkdsk磁盤檢查
certmgr.msc
證書管理實用程序
calc
啟動計算器
charmap
啟動字符映射表
cliconfg
sql
server
客户端網絡實用程序
clipbrd
剪貼板查看器
conf
啟動netmeetin
compmgmt.msc
計算機管理
cleanmgr
垃圾整理
ciadv.msc
索引服務程序
osk
打開屏幕鍵盤
odbcad32
odbc數據源管理器
oobe/msoobe
/a
檢查xp是否激活
lusrmgr.msc
本機用户和組
logoff
註銷命令
iexpress
木馬捆綁工具,系統自帶
nslookup
ip地址偵測器
fsmgmt.msc
共享文件夾管理器
utilman
輔助工具管理器
gpedit.msc
組策略
以下為Windows操作系統的常用運行命令,執行這些命令,就能打開系統對應的相關實用程序,如果大家能基本利用,就能檢查並修復系統的最基本的故障,除註銷,關閉系統命令外,其它所有命令,大家不妨一試!
運行輸入CMD輸入
對應的相關實用程序:
。
打開C:Documents
and
SettingsXXX(當前登錄Windows
XP的用户名)
。.
打開Windows
XP所在的盤符下的Documents
and
Settings文件夾
。.。
打開“我的電腦”選項。
accwiz.exe
輔助工具嚮導
actmovie.exe
直接顯示安裝工
append.exe
允許程序打開制定目錄中的數據
arp.exe
顯示和更改計算機的IP與硬件物理地址的對應列表
at.exe
計劃運行任務
atmadm.exe
ATM調用管理器統計
attrib.exe
顯示和更改文件和文件夾屬性
autochk.exe
檢測修復文件系統
(XP不可用)
autoconv.exe
在啟動過程中自動轉化系統
(XP不可用)
autofmt.exe
在啟動過程中格式化進程
(XP不可用)
autolfn.exe
使用長文件名格式
(XP不可用)
arp.exe
顯示和更改計算機的IP與硬件物理地址的對應
calc.exe
計算器
Bootvrfy.exe
通報啟動成功
cacls.exe
顯示和編輯ACL
cdplayer.exe
CD播放器
change.exe
與終端服務器相關的查詢
(XP不可用)
charmap.exe
字符映射表
chglogon.exe
啟動或停用會話記錄
(XP不可用)
chgport.exe
改變端口(終端服務)
(XP不可用)
chgusr.exe
改變用户(終端服務)
(XP不可用)
chkdsk.exe
磁盤檢測程序
chkntfs.exe
NTFS磁盤檢測程序
cidaemon.exe
組成Ci文檔服務
cipher.exe
在NTFS上顯示或改變加密的文件或目錄
cisvc.exe
打開索引內容
ckcnv.exe
變換Cookie
cleanmgr.exe
磁盤清理
cliconfg.exe
SQL客户網絡工具
clipbrd.exe
剪貼簿查看器
clipsrv.exe
運行Clipboard服務
clspack.exe
建立系統文件列表清單
cluster.exe
顯示域的集羣
(XP不可用)
cmd.exe
進2000XP
DOS
cmdl32.exe
自動下載連接管理
cmmgr32.exe
連接管理器
cmmon32.exe
連接管理器監視
cmstp.exe
連接管理器配置文件安裝程序
comclust.exe
集羣
comp.exe
比較兩個文件和文件集的內容
conf
啟動netmeeting聊天工具
control
userpasswords2
XP密碼管理。
compmgmt.msc
計算機管理
profile.exe
轉換顯示模式
(XP不可用)
開始,運行,輸入CMD輸入net
config
workstation計算機名
完整的計算機名用户名
工作站處於活動狀態(即網絡描述)
軟件版本(即軟件版本號)
工作站域
工作站域的
DNS
名稱
登錄域
COM
打開時間超時(秒)
COM
發送量(字節)
COM
發送超時
(msec)
CMD輸入net
config
workstation
更改可配置工作站服務設置。
CMD輸入net
config
server
可以顯示不能配置的下服務器計算機名
服務器註釋
服務器版本(即軟件版本號)
服務器處於活動狀態(即網絡描述)
服務器處於隱藏狀態(即
/hidden
設置)
最大登錄用户數(即可使用服務器共享資源的最大用户數)
每個會話打開文件的最大數(即用户可在一個會話中打開服務器文件的最大數)
空閒會話時間(最小值)
chkdsk.exe
磁盤檢查。
Chkdsk
/r
2000命令控制枱中的Chkdsk
/r命令檢查修復系統文件
cleanmgr
垃圾整理
Clipbrd
剪貼板查看器
C:boot.ini
打開啟動菜單
compact.exe
顯示或改變NTFS分區上文件的壓縮狀態
conime.exe
IME控制枱
control.exe
控制面板
convert.exe
NTFS
轉換文件系統到NTFS
convlog.exe
轉換IIS日誌文件格式到NCSA格式
cprofile.exe
轉換顯示模式
cscript.exe
較本宿主版本
csrss.exe
客户服務器Runtime進程
(XP不可用)
csvde.exe
格式轉換程序
(XP不可用)
dcpromo
活動目錄安裝(XP不可用)
drwtsn32
系統醫生
diskmgmt.msc
磁盤管理器(和PowerQuest
PartitionMagic
8.0)
dvdplay
DVD
播放器
devmgmt.msc
設備管理器(檢查電腦硬件,驅動)
dxdiag
檢查DirectX信息
dcomcnfg.exe
DCOM配置屬性
(控制枱根目錄)
dcpromo.exe
安裝嚮導
(XP不可用)
ddeshare.exe
DDE共享
debug.exe
檢查DEBUG
dfrgfat.exe
FAT分區磁盤碎片整理程序
dfrgntfs.exe
NTFS分區磁盤碎片整理程序
(XP不可用)
dfs_cmd_.exe
配置DFS樹
(XP不可用)
dfsinit.exe
分佈式文件系統初始化(XP不可用)
dfssvc.exe
分佈式文件系統服務器
(XP不可用)
diantz.exe
製作CAB文件
diskperf.exe
磁盤性能計數器
dmremote.exe
磁盤管理服務的一部分
(XP不可用)
doskey.exe
命令行創建宏
dosx.exe
DOS擴展
dplaysvr.exe
直接運行幫助
(XP不可用)
drwatson.exe
華生醫生錯誤檢測
drwtsn32.exe
華生醫生顯示和配置管理
dvdplay.exe
DVD播放
dxdiag.exe
Direct-X診斷工具
edlin.exe
命令行的文本編輯
esentutl.exe
MS數據庫工具
eudcedit.exe
造字程序
eventvwr.exe
事件查看器
exe2bin.exe
轉換EXE文件到二進制
expand.exe
解壓縮
extrac32.exe
解CAB工具
fsmgmt.msc
共享文件夾
fastopen.exe
快速訪問在內存中的硬盤文件
faxcover.exe
傳真封面編輯
faxqueue.exe
顯示傳真隊列
faxsend.exe
發送傳真嚮導
faxsvc.exe
啟動傳真服務
fc.exe
比較兩個文件的不同
find.exe
查找文件中的文本行
findstr.exe
查找文件中的行
finger.exe
一個用户並顯示出統計結果
fixmapi.exe
修復MAPI文件
flattemp.exe
允許或者禁用臨時文件目錄
(XP不可用)
fontview.exe
顯示字體文件中的字體
forcedos.exe
強制文件在DOS模式下運行
ftp.exe
FTP下載
gpedit.msc
組策略
gdi.exe
圖形界面驅動
grpconv.exe
轉換程序管理員組
hostname.exe
顯示機器的Hostname
Internat
輸入法圖標
iexpress
木馬捆綁工具,系統自帶
ieshwiz.exe
自定義文件夾嚮導
iexpress.exe
iexpress安裝包
iisreset.exe
重啟IIS服務(未安裝IIS,不可用)
internat.exe
鍵盤語言指示器
(XP不可用)
ipconfig.exe
查看IP配置
ipsecmon.exe
IP安全監視器
ipxroute.exe
IPX路由和源路由控制程序
irftp.exe
無線連
ismserv.exe
安裝或者刪除Service
Control
Manager中的服務
jdbgmgr.exe
Java4的調試器
jetconv.exe
轉換Jet
Engine數據庫
(XP不可用)
jetpack.exe
壓縮Jet數據庫
(XP不可用)
jview.exe
Java的命令行裝載者
label.exe
改變驅動器的卷標
lcwiz.exe
許可證嚮導
(XP不可用)
ldifde.exe
LDIF目錄交換命令行管理
(XP不可用)
licmgr.exe
終端服務許可協議管理
(XP不可用)
lights.exe
顯示連接狀況
(XP不可用)
llsmgr.exe
Windows
2000
許可協議管理
(XP不可用)
llssrv.exe
啟動許可協議服務器
(XP不可用)
locator.exe
RPC
Locator
遠程定位
lodctr.exe
調用性能計數
logoff.exe
註銷當前用户
lpq.exe
顯示遠端的LPD打印隊列的狀態,顯示被送到基於Unix的服務器的打印任務
lpr.exe
用於Unix客户打印機將打印任務發送給連接了打印設備的NT的打印機服務器。
lsass.exe
運行LSA和Server的DLL
lserver.exe
指定默認Server新的DNS域
(XP不可用)
lusrmgr.msc
本地賬户管理
mmc
控制枱
mplayer2
播放器
macfile.exe
管理MACFILES
(XP不可用)
magnify.exe
放大鏡
makecab.exe
製作CAB文件
mem.exe
顯示內存狀態
migpwd.exe
遷移密碼
mmc.exe
控制枱
mnmsrvc.exe
遠程桌面共享
mobsync.exe
同步目錄管理器
mountvol.exe
創建、刪除或列出卷的裝入點。
mplay32.exe
Media
Player
媒體播放器
mpnotify.exe
通知應用程序
mqbkup.exe
信息隊列備份和恢復工具
mqmig.exe
MSMQ
Migration
Utility
信息隊列遷移工具
mrinfo.exe
使用SNMP多點傳送路由
mscdexnt.exe
安裝MSCD
msdtc.exe
動態事務處理控制枱
msg.exe
發送消息到本地或遠程客户
mshta.exe
HTML應用程序主機
msiexec.exe
開始Windows安裝程序
mspaint.exe
打開畫圖板
mstask.exe
任務計劃表程序
mstinit.exe
任務計劃表安裝
Msconfig.exe
系統配置實用程序
(配置啟動選項,服務項)
mem.exe
顯示內存使用情況
mspaint
畫圖板
Net
Stop
Messenger
停止信使服務
Net
Start
Messenger
恢復信使服務
nslookup
網絡管理的工具
Nslookup
IP
地址偵測器
tbackup
系統備份和還原
nbtstat.exe
使用
NBT(TCP/IP
上的
NetBIOS)顯示協議統計和當前
TCP/IP
連接。
nddeapir.exe
NDDE
API服務器端
netsh.exe
用於配置和監控
Windows
2000
命令行腳本接口(XP不可用)
netstat.exe
顯示協議統計和當前的
TCP/IP
網絡連接。
nlsfunc.exe
加載特定國家的信息。Windows
2000
和
MS-DOS
子系統不使用該命令接受該命令只是為了與
MS-DOS
文件兼容。
notepad.exe
打開記事本
nslookup.exe
該診斷工具顯示來自域名系統
(DNS)
名稱服務器的信息。
ntbackup.exe
備份和故障修復工具
ntfrs.exe
NT文件複製服務
(XP不可用)
ntvdm.exe
模擬16位Windows環境
nw16.exe
NetWare轉向器
nwscript.exe
運行Netware腳本
odbcad32.exe
32位ODBC數據源管理
(驅動程序管理)
odbcconf.exe
命令行配置ODBC驅動和數據源
packager.exe
對象包裝程序
pathping.exe
包含Ping和Tracert的程序
pentnt.exe
檢查Pentium的浮點錯誤
perfmon.exe
系統性能監視器
ping.exe
驗證與遠程計算機的連接
posix.exe
用於兼容Unix
print.exe
打印文本文件或顯示打印隊列的內容。
progman.exe
程序管理器
psxss.exe
Posix子系統應用程序
qap
在網絡上顯示終端服務器可用的程序
在本地或遠程顯示進程的信息(需終端服務)
查詢進程和對話
(XP不可用)
顯示用户登陸的信息(需終端服務)
顯示終端服務的信息
rononce
-p
15秒關機
rasAdmin
遠程訪問服務。
註冊表編輯器
啟動遠程訪問服務
(XP不可用)
建立一個RAS連接
寬帶,撥號連接
運行RAS連接
(XP不可用)
計算機和運行遠程外殼端口監控程序
rshd
的系統之間複製文件
終端和本地複製和粘貼文件
從壞的或有缺陷的磁盤中恢復可讀取的信息。
運行重定向服務
字符是指計算機中使用的字母、數字、字和符號,包括:1、2、3、A、B、C、~!·#¥%……—*()——+等等。在 ASCII 編碼中,一個英文字母字符存儲需要1個字節。在 GB 2312 編碼或 GBK 編碼中,一個漢字字符存儲需要2個字節。在UTF-8編碼中,一個英文字母字符存儲需要1個字節,一個漢字字符儲存需要3到4個字節。在UTF-16編碼中,一個英文字母字符或一個漢字字符存儲都需要2個字節(Unicode擴展區的一些漢字存儲需要4個字節)。在UTF-32編碼中,世界上任何字符的存儲都需要4個字節。
在計算機和電信技術中,一個字符是一個單位的字形、類字形單位或符號的基本信息。