คำถามติดแท็ก substring

ส่วนหนึ่งของสตริงหรือฟังก์ชั่น / วิธีการที่ส่งกลับส่วนหนึ่งของสตริง

3
วิธีการตรวจสอบว่าสตริงมีสตริงย่อยใน JavaScript หรือไม่
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันมักจะคาดหวังString.contains()วิธีการ แต่ดูเหมือนจะไม่เป็นอย่างนั้น วิธีตรวจสอบที่เหมาะสมคืออะไร

10
Python มีสตริง 'มี' วิธีการย่อยหรือไม่?
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันกำลังมองหาstring.containsหรือstring.indexofวิธีการในหลาม ฉันต้องการทำ: if not somestring.contains("blah"): continue

30
ฉันจะตรวจสอบว่าสตริงมีคำเฉพาะได้อย่างไร
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ พิจารณา: $a = 'How are you?'; if ($a contains 'are') echo 'true'; สมมติว่าฉันมีรหัสข้างต้นเป็นวิธีที่ถูกต้องในการเขียนคำสั่งif ($a contains 'are')คืออะไร?

26
วิธีการตรวจสอบว่าสตริงมีสตริงย่อยใน Bash
ฉันมีสตริงใน Bash: string="My string" ฉันจะทดสอบว่ามันมีสตริงอื่นได้อย่างไร? if [ $string ?? 'foo' ]; then echo "It's there!" fi ??ตัวดำเนินการที่ไม่รู้จักของฉันอยู่ที่ไหน ฉันใช้เสียงสะท้อนgrepหรือไม่? if echo "$string" | grep 'foo'; then echo "It's there!" fi ที่ดูเหมือนเงอะงะเล็กน้อย
2566 string  bash  shell  substring  sh 

12
ฉันจะรับซับสตริงของสตริงใน Python ได้อย่างไร
มีวิธีการ substring สตริงใน Python เพื่อรับสายใหม่จากตัวละครที่สามไปยังจุดสิ้นสุดของสตริงหรือไม่ อาจจะชอบmyString[2:end]? ถ้าออกจากส่วนที่สองหมายถึง 'จนจบ' และถ้าคุณออกจากส่วนแรกมันจะเริ่มจากจุดเริ่มต้นหรือไม่?
2144 python  string  substring 

23
ฉันจะตรวจสอบว่าสตริงมีสตริงอื่นใน Objective-C ได้อย่างไร?
ฉันจะตรวจสอบว่าสตริง ( NSString) มีสตริงอื่นที่เล็กกว่าได้อย่างไร? ฉันหวังว่าจะชอบ: NSString *string = @"hello bla bla"; NSLog(@"%d",[string containsSubstring:@"hello"]); แต่สิ่งที่ฉันพบได้ใกล้ที่สุดคือ: if ([string rangeOfString:@"hello"] == 0) { NSLog(@"sub string doesnt exist"); } else { NSLog(@"exists"); } อย่างไรก็ตามเป็นวิธีที่ดีที่สุดในการค้นหาว่าสตริงมีสตริงอื่นหรือไม่



21
แยกสตริงย่อยใน Bash
ให้ชื่อไฟล์ในรูปแบบsomeletters_12345_moreleters.extฉันต้องการแยก 5 หลักและใส่ลงในตัวแปร ดังนั้นเพื่อเน้นจุดนั้นฉันมีชื่อไฟล์ที่มีจำนวน x ตัวอักษรจากนั้นลำดับห้าหลักที่ล้อมรอบด้วยขีดล่างเดี่ยวด้านใดด้านหนึ่งแล้วอีกชุดของจำนวน x อักขระ ฉันต้องการที่จะนำตัวเลข 5 หลักและใส่ลงในตัวแปร ฉันสนใจมากในหลายวิธีที่สามารถทำได้
728 string  bash  shell  substring 

27
ฉันจะตรวจสอบว่าสตริงมีสตริงอื่นใน Swift ได้อย่างไร
ในObjective-Cรหัสเพื่อตรวจสอบสตริงย่อยในการNSStringคือ: NSString *string = @"hello Swift"; NSRange textRange =[string rangeOfString:@"Swift"]; if(textRange.location != NSNotFound) { NSLog(@"exists"); } แต่ฉันจะทำสิ่งนี้ใน Swift ได้อย่างไร

12
ตรวจสอบว่าสตริงมีสตริงใน C ++ หรือไม่
std::stringฉันมีตัวแปรประเภท std::stringฉันต้องการที่จะตรวจสอบว่ามันมีบางอย่าง ฉันจะทำอย่างไร มีฟังก์ชั่นที่คืนค่าจริงหากพบสตริงและเท็จถ้าไม่ใช่?
493 c++  string  substring 

5
หากสตริงไม่เปลี่ยนรูปใน. NET แล้วเหตุใด Substring จึงใช้เวลา O (n)
เนื่องจากสตริงนั้นไม่เปลี่ยนแปลงใน. NET ฉันจึงสงสัยว่าทำไมพวกเขาจึงถูกออกแบบมาอย่างนั้น string.Substring()ใช้เวลา O ( substring.Length) แทนO(1)? เช่นอะไรคือการแลกเปลี่ยนถ้ามี?

17
สตริงย่อยของ String ทำงานอย่างไรใน Swift
ฉันได้อัปเดตรหัสเก่าของฉันและคำตอบกับ Swift 3 แต่เมื่อฉันได้ไปที่ Swift Strings และการทำดัชนีด้วยสตริงย่อยสิ่งต่าง ๆ มีความสับสน โดยเฉพาะฉันพยายามต่อไปนี้: let str = "Hello, playground" let prefixRange = str.startIndex..<str.startIndex.advancedBy(5) let prefix = str.substringWithRange(prefixRange) ที่บรรทัดที่สองให้ฉันข้อผิดพลาดต่อไปนี้ ค่าประเภท 'String' ไม่มีสมาชิก 'substringWithRange' ฉันเห็นว่าStringมีวิธีการดังต่อไปนี้ในขณะนี้: str.substring(to: String.Index) str.substring(from: String.Index) str.substring(with: Range<String.Index>) เหล่านี้ถูกจริงๆฉันสับสนในตอนแรกดังนั้นผมจึงเริ่มเล่นรอบดัชนีและช่วง นี่เป็นคำถามที่ตามมาและคำตอบสำหรับสตริงย่อย ฉันกำลังเพิ่มคำตอบด้านล่างเพื่อแสดงวิธีการใช้งาน
354 swift  string  range  substring 

17
วิธีการแยก substring ระหว่างสองเครื่องหมาย?
สมมติว่าฉันมีสตริง'gfgfdAAA1234ZZZuijjk'และฉันต้องการแยก'1234'ส่วน ฉันเพียงรู้สิ่งที่จะเป็นตัวอักษรไม่กี่โดยตรงก่อนAAAและหลังจากที่เป็นส่วนหนึ่งที่ผมสนใจในZZZ1234 ด้วยsedเป็นไปได้ที่จะทำอะไรเช่นนี้กับสตริง: echo "$STRING" | sed -e "s|.*AAA\(.*\)ZZZ.*|\1|" และนี่จะ1234เป็นผลให้ฉัน วิธีการทำสิ่งเดียวกันใน Python?
335 python  string  substring 

23
วิธีการตัดแต่งไฟล์นามสกุลจากสตริงใน JavaScript?
ตัวอย่างเช่นสมมติว่าx = filename.jpgฉันต้องการได้รับfilenameซึ่งfilenameอาจเป็นชื่อไฟล์ใด ๆ (สมมติว่าชื่อไฟล์มีเพียง [a-zA-Z0-9-_] เพื่อทำให้ง่ายขึ้น) ผมเห็นx.substring(0, x.indexOf('.jpg'))ในDZone เกร็ดเล็กเกร็ดน้อยแต่จะไม่x.substring(0, x.length-4)ทำงานได้ดีขึ้น? เพราะlengthเป็นคุณสมบัติและไม่ทำการตรวจสอบตัวละครในขณะที่indexOf()ฟังก์ชั่นและทำการตรวจสอบตัวละคร

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.