CString::Mid

CString Mid ( int nFirst ) const
โยน ( CMemoryException );

CString Mid ( int nFirst, int nCount ) const
โยน ( CMemoryException );

ส่งกลับค่า

CStringวัตถุที่ประกอบด้วยสำเนาของช่วงของอักขระที่ระบุ หมายเหตุว่า วัตถุCStringส่งกลับอาจว่างเปล่า?

พารามิเตอร์

nFirst

ดัชนี zero-based ของอักขระตัวแรกในวัตถุนี้CStringที่จะรวมไว้ในสตริงย่อยที่แยกแล้ว?

nCount

จำนวนของอักขระที่สกัดจากวัตถุนี้CString ถ้าพารามิเตอร์นี้ไม่มา แล้วส่วนเหลือของสายอักขระถูกแยก?

หมายเหตุ

แยกของความยาวnCountอักขระจากวัตถุนี้CStringเริ่มต้นที่ตำแหน่งnFirst (zero-based) ฟังก์ชันจะส่งกลับสตริงย่อยที่แยกสำเนา Midคล้ายกับฟังก์ชัน$ MID พื้นฐาน (ยกเว้นว่าดัชนีจะ zero-based)?

สำหรับชุดตีอักขระ (MBCS), nCountอ้างถึงอักขระแต่ละ 8 บิต กล่าวคือ ไบต์รอคอยและการบันทึกบัญชีในเป็น multibyte หนึ่งอักขระจะถูกนับเป็นอักขระสองตัว?

ตัวอย่าง

ตัวอย่างต่อไปนี้สาธิตการใช้งานCString::Mid?

/ / ตัวอย่าง CString::Mid
S CString (_T("abcdef"));
ASSERT (s.Mid (2, 3) == _T("cde"))

ภาพรวม CString |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCString::Left, CString::Right(&N)

Index