String in C++

String คือประเภทตัวแปรประเภทหนึ่งไว้สำหรับเก็บข้อมูลประเภท "ข้อความ" ข้อมูลใดๆก็ตามที่เก็บไว้ในตัวแปร string จะถูกนับว่าเป็นตัวอักษรทั้งหมดแม้ว่าข้อมูลที่ใส่ภายในจะเป็นตัวเลขก็ตาม

การใช้ตัวแปร string

1.จะต้องมีการ include string.h ก่อนเสมอ

#include <string.h>

2.การประกาศตัวแปร string

string A = "Hello";
string B = "";
string C;

string นั้นประกอบไปด้วย char หลายๆตัวต่อๆกันดังนั้นการใช้งาน string จะเหมือนกับการใช้งาน Array

#include <iostream> 
#include <string.h> 
using namespace std;

int main() 
{ string M = "Hello";
  cout<<M[0]<<endl;
  cout<<M[1]<<endl;
  cout<<M[2]<<endl;
  cout<<M[3]<<endl;
  cout<<M[4]<<endl;
	return 0; 
} 

ผลการรันตัวอย่าง

จากตัวอย่างด้านบนจะเห็นได้ว่าเราสามารถเข้าถึงตัวอักษรทุกตัวได้ตามลำดับของ string ทำให้เราสามารถเข้าไปเปลี่ยนค่าของแต่ละตำแหน่งทีละตัวได้

#include <iostream> 
#include <string.h> 
using namespace std;

int main() 
{ string M = "Hello";
  cout<<M<<endl;

  M[0]='J';//change [0] to J
  cout<<M<<endl;

  M[4]='y';//change [4] to y
  cout<<M<<endl;
	return 0; 
} 

Last updated

Assoc. Prof. Wiroon Sriborrirux, Founder of Advance Innovation Center (AIC) and Bangsaen Design House (BDH), Electrical Engineering Department, Faculty of Engineering, Burapha University