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

สตริงเป็นลำดับที่ จำกัด ของสัญลักษณ์ที่ใช้กันทั่วไปสำหรับข้อความแม้ว่าบางครั้งสำหรับข้อมูลโดยพลการ

9
Str_replace สำหรับหลายรายการ
ฉันจำได้ว่าเคยทำสิ่งนี้มาก่อน แต่หารหัสไม่เจอ ฉันใช้ str_replace เพื่อแทนที่อักขระหนึ่งตัวแบบนี้str_replace(':', ' ', $string);แต่ฉันต้องการแทนที่อักขระต่อไปนี้ทั้งหมด\/:*?"<>|โดยไม่ต้องทำ str_replace สำหรับแต่ละตัว
115 php  string  str-replace 

8
จะใช้วิธีการ `string.startsWith ()` ละเว้นเคสได้อย่างไร
ฉันต้องการใช้string.startsWith()วิธีการ แต่ไม่สนใจกรณี สมมติว่าฉันมีString"เซสชัน" และฉันจะใช้startsWithที่ "sEsSi" trueแล้วมันควรจะกลับมา ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร?
115 java  string 

4
การจัดรูปแบบสตริงใน Python 3
ฉันทำสิ่งนี้ใน Python 2: "(%d goals, $%d)" % (self.goals, self.penalties) Python 3 เวอร์ชันนี้คืออะไร? ฉันพยายามค้นหาตัวอย่างออนไลน์ แต่ฉันยังคงได้รับเวอร์ชัน Python 2

13
การสร้างอักขระ Unicode จากหมายเลข
ฉันต้องการแสดงอักขระ Unicode ใน Java ถ้าฉันทำเช่นนี้มันก็ใช้ได้ดี: String symbol = "\u2202"; สัญลักษณ์เท่ากับ "∂" นั่นคือสิ่งที่ฉันต้องการ. ปัญหาคือฉันรู้หมายเลข Unicode และจำเป็นต้องสร้างสัญลักษณ์ Unicode จากสิ่งนั้น ฉันพยายาม (กับฉัน) สิ่งที่ชัดเจน: int c = 2202; String symbol = "\\u" + c; อย่างไรก็ตามในกรณีนี้สัญลักษณ์จะเท่ากับ "\ u2202" นั่นไม่ใช่สิ่งที่ฉันต้องการ ฉันจะสร้างสัญลักษณ์ได้อย่างไรถ้าฉันรู้หมายเลข Unicode ของมัน (แต่เฉพาะในขณะทำงานเท่านั้น - ฉันไม่สามารถฮาร์ดโค้ดได้เหมือนตัวอย่างแรก)

14
วิธีตรวจสอบว่าสตริงเป็นวันที่ที่ถูกต้องหรือไม่
ฉันมีสตริง: "31-02-2010"และต้องการตรวจสอบว่าเป็นวันที่ที่ถูกต้องหรือไม่ วิธีที่ดีที่สุดคืออะไร? ฉันต้องการเมธอดที่คืนค่าจริงหากสตริงเป็นวันที่ที่ถูกต้องและเป็นเท็จหากไม่ใช่

17
.NET - คุณจะแยกสตริงที่คั่นด้วย "ตัวพิมพ์ใหญ่" ออกเป็นอาร์เรย์ได้อย่างไร
ฉันจะไปจากสตริงนี้ได้อย่างไร: "ThisIsMyCapsDelimitedString" ... ถึงสตริงนี้: "This Is My Caps Delimited String" แนะนำให้ใช้โค้ดน้อยที่สุดใน VB.net แต่ยินดีต้อนรับ C # ไชโย!

6
คุณต่อท้ายสตริงที่มีอยู่แล้วได้อย่างไร?
ฉันต้องการต่อท้ายสตริงเพื่อให้ทุกครั้งที่วนซ้ำจะเพิ่มพูดว่า "test" ในสตริง เช่นเดียวกับใน PHP คุณจะทำ: $teststr = "test1\n" $teststr .= "test2\n" echo = "$teststr" echos: test1 test2 แต่ฉันต้องทำในเชลล์สคริปต์

15
strtok () แยกสตริงออกเป็นโทเค็นใน C ได้อย่างไร?
กรุณาอธิบายการทำงานของstrtok()ฟังก์ชัน คู่มือระบุว่าแบ่งสตริงออกเป็นโทเค็น ฉันไม่เข้าใจจากคู่มือว่ามันทำอะไรได้จริง ฉันเพิ่มนาฬิกาstrและ*pchเพื่อตรวจสอบการทำงานเมื่อเกิดขึ้นในขณะที่ลูปครั้งแรกเนื้อหาstrมีเพียง "สิ่งนี้" ผลลัพธ์ที่แสดงด้านล่างถูกพิมพ์ออกมาบนหน้าจออย่างไร? /* strtok example */ #include <stdio.h> #include <string.h> int main () { char str[] ="- This, a sample string."; char * pch; printf ("Splitting string \"%s\" into tokens:\n",str); pch = strtok (str," ,.-"); while (pch != NULL) { printf ("%s\n",pch); pch = strtok (NULL, …
114 c  string  split  token  strtok 

21
แทนที่อักขระที่เน้นเสียงทั้งหมดในสตริงได้อย่างมีประสิทธิภาพหรือไม่
สำหรับการใช้งานการเรียงลำดับที่ใกล้เคียงกับการเรียงลำดับที่ถูกต้องของคนยากจนในฝั่งไคลเอ็นต์ฉันต้องการฟังก์ชัน JavaScript ที่แทนที่อักขระเดี่ยวที่มีประสิทธิภาพในสตริง นี่คือสิ่งที่ฉันหมายถึง (โปรดทราบว่าสิ่งนี้ใช้กับข้อความภาษาเยอรมันภาษาอื่น ๆ จัดเรียงต่างกัน): การเรียงลำดับดั้งเดิมทำให้มันผิด: abcouz äöü การเรียงลำดับที่ถูกต้องจะเป็น: a ä bco ö u ü z โดยทั่วไปฉันต้องการให้เกิด "ä" ของสตริงที่กำหนดให้แทนที่ด้วย "a" (และอื่น ๆ ) ด้วยวิธีนี้ผลลัพธ์ของการเรียงลำดับแบบเนทีฟจะใกล้เคียงกับสิ่งที่ผู้ใช้คาดหวัง (หรือสิ่งที่ฐานข้อมูลจะส่งคืน) ภาษาอื่น ๆ ที่มีสิ่งอำนวยความสะดวกในการทำเพียงว่าอุปกรณ์หลามstr.translate()ในPerl มีtr/…/…/ , XPath มีฟังก์ชั่นtranslate() , ColdFusion ReplaceList()มี แล้ว JavaScript ล่ะ? นี่คือสิ่งที่ฉันมีในตอนนี้ // s would be a rather short string (something …

4
จะสร้างสตริงที่มีความยาวหนึ่งเพื่อแทรกลงในไฟล์เพื่อให้ตรงตามเกณฑ์ขนาดไฟล์ได้อย่างไร?
ฉันมีความต้องการที่จะทดสอบปัญหาการโหลดบางอย่างเกี่ยวกับขนาดไฟล์ ฉันมีแอพพลิเคชั่น windows ที่เขียนด้วย C # ซึ่งจะสร้างไฟล์โดยอัตโนมัติ ฉันรู้ขนาดของแต่ละไฟล์เช่น 100KB และจำนวนไฟล์ที่จะสร้าง สิ่งที่ฉันต้องการความช่วยเหลือคือวิธีสร้างสตริงที่น้อยกว่าหรือเท่ากับขนาดไฟล์ที่ต้องการ รหัสหลอก: long fileSizeInKB = (1024 * 100); //100KB int numberOfFiles = 5; for(var i = 0; i < numberOfFiles - 1; i++) { var dataSize = fileSizeInKB; var buffer = new byte[dataSize]; using (var fs = new FileStream(File, FileMode.Create, …
114 c#  string  .net  operations 

12
วิธีรับส่วนเส้นทางสุดท้ายของ URI
ฉันมีเป็นอินพุตสตริงที่เป็นไฟล์URI. เป็นไปได้อย่างไรที่จะได้รับส่วนเส้นทางสุดท้าย (ในกรณีของฉันคือ id) นี่คือ URL ที่ฉันป้อน: String uri = "http://base_path/some_segment/id" และฉันต้องได้รับรหัสที่ฉันได้ลองกับสิ่งนี้: String strId = "http://base_path/some_segment/id"; strId = strId.replace(path); strId = strId.replaceAll("/", ""); Integer id = new Integer(strId); return id.intValue(); แต่มันไม่ได้ผลและต้องมีวิธีที่ดีกว่านี้แน่นอน
114 java  string  url 

16
สร้างเอาต์พุตคอลัมน์ที่ดีใน python
ฉันพยายามสร้างรายการคอลัมน์ที่ดีใน python เพื่อใช้กับเครื่องมือผู้ดูแลระบบ commandline ที่ฉันสร้าง โดยพื้นฐานแล้วฉันต้องการรายการเช่น: [['a', 'b', 'c'], ['aaaaaaaaaa', 'b', 'c'], ['a', 'bbbbbbbbbb', 'c']] ในการเปลี่ยนเป็น: a b c aaaaaaaaaa b c a bbbbbbbbbb c การใช้แท็บธรรมดาจะไม่ทำเคล็ดลับที่นี่เพราะฉันไม่รู้ข้อมูลที่ยาวที่สุดในแต่ละแถว นี่เป็นลักษณะการทำงานเดียวกับ 'column -t' ใน Linux .. $ echo -e "a b c\naaaaaaaaaa b c\na bbbbbbbbbb c" a b c aaaaaaaaaa b c a bbbbbbbbbb …
114 python  string  list 


3
การแก้ไขสตริงเทียบกับสตริงรูปแบบ
มีความแตกต่างของประสิทธิภาพที่สังเกตได้ระหว่างการใช้การแก้ไขสตริง: myString += $"{x:x2}"; เทียบกับ String.Format ()? myString += String.Format("{0:x2}", x); ฉันแค่ถามเพราะ Resharper กำลังแจ้งการแก้ไขและฉันเคยโดนหลอกมาก่อน

7
ใช้สตริง (ตัวแปร) แบบไดนามิกเป็นรูปแบบนิพจน์ทั่วไปใน JavaScript
ฉันต้องการเพิ่มแท็ก (ตัวแปร)ให้กับค่าด้วย regex รูปแบบนี้ใช้ได้ดีกับ PHP แต่ฉันมีปัญหาในการนำไปใช้กับ JavaScript รูปแบบคือ ( valueคือตัวแปร): /(?!(?:[^<]+>|[^>]+<\/a>))\b(value)\b/is ฉันหนีแบ็กสแลช: var str = $("#div").html(); var regex = "/(?!(?:[^<]+>|[^>]+<\\/a>))\\b(" + value + ")\\b/is"; $("#div").html(str.replace(regex, "<a href='#" + value +">" + value + "</a>")); แต่ดูเหมือนจะไม่ถูกต้องฉันบันทึกรูปแบบและสิ่งที่ควรจะเป็น ความคิดใด ๆ ?
114 javascript  regex  string 

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