Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

จะทราบได้อย่างไรว่าสตริงมีอักขระที่ไม่ซ้ำกันทั้งหมดโดยใช้ C #


ในการตรวจสอบว่าสตริงมีอักขระเฉพาะหรือไม่ ก่อนอื่นให้ตรวจสอบคำในสตริงด้วยคำถัดไป -

for (int j = i + 1; j < val.Length; j++) {
   if (val[i] == val[j])
}

หากคุณพบรายการที่ตรงกัน แสดงว่าสตริงนั้นไม่มีอักขระที่ไม่ซ้ำกัน

หากคุณไม่พบรายการที่ตรงกัน แสดงว่าสตริงนั้นมีอักขระที่ไม่ซ้ำกันทั้งหมด

ในกรณีที่ตรงกัน ให้คืนค่าเท็จ เช่น ไม่พบอักขระที่ไม่ซ้ำ -

for (int j = i + 1; j < val.Length; j++) {
   if (val[i] == val[j])
   return false;
}