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

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


11
จะทราบได้อย่างไรว่าสตริงเริ่มต้นด้วยตัวเลขด้วย Python?
ฉันมีสตริงที่ขึ้นต้นด้วยตัวเลข (ตั้งแต่ 0-9) ฉันรู้ว่าฉันทำได้ "หรือ" 10 กรณีทดสอบโดยใช้ startwith () แต่อาจมีวิธีแก้ปัญหาที่ดีกว่า แทนที่จะเขียน if (string.startswith('0') || string.startswith('2') || string.startswith('3') || string.startswith('4') || string.startswith('5') || string.startswith('6') || string.startswith('7') || string.startswith('8') || string.startswith('9')): #do something มีวิธีที่ฉลาดกว่า / มีประสิทธิภาพกว่านี้ไหม?
95 python  string  digits 

10
จะเปรียบเทียบอักขระ Unicode ที่“ เหมือนกัน” ได้อย่างไร?
ฉันตกอยู่ในปัญหาที่น่าประหลาดใจ ฉันโหลดไฟล์ข้อความในแอปพลิเคชันของฉันและฉันมีตรรกะบางอย่างที่เปรียบเทียบค่าที่มี µ และฉันก็ตระหนักว่าแม้ว่าข้อความจะเหมือนกัน แต่ค่าเปรียบเทียบจะเป็นเท็จ Console.WriteLine("μ".Equals("µ")); // returns false Console.WriteLine("µ".Equals("µ")); // return true ในบรรทัดต่อมาจะมีการคัดลอกอักขระ µ มาวาง อย่างไรก็ตามสิ่งเหล่านี้อาจไม่ใช่ตัวละครเดียวที่เป็นเช่นนี้ มีวิธีใดใน C # ในการเปรียบเทียบตัวอักษรที่มีลักษณะเหมือนกัน แต่แตกต่างกันจริงหรือไม่?

10
จะลบอักขระสุดท้ายในสตริงใน C # ได้อย่างไร?
สร้างสตริงสำหรับคำขอโพสต์ด้วยวิธีต่อไปนี้ var itemsToAdd = sl.SelProds.ToList(); if (sl.SelProds.Count() != 0) { foreach (var item in itemsToAdd) { paramstr = paramstr + string.Format("productID={0}&", item.prodID.ToString()); } } หลังจากได้ผลลัพธ์paramstrฉันต้องลบอักขระสุดท้าย&ในนั้น จะลบอักขระสุดท้ายในสตริงโดยใช้ C # ได้อย่างไร?
94 c#  string 

30
ตรวจสอบสตริงสำหรับ palindrome
palindromeเป็นคำวลีจำนวนหรือลำดับอื่น ๆ ของหน่วยงานที่สามารถอ่านได้ในลักษณะเดียวกันในทิศทางใดทิศทางหนึ่ง ในการตรวจสอบว่าคำนั้นเป็นพาลินโดรมหรือไม่ฉันได้รับอาร์เรย์ของคำและเปรียบเทียบตัวอักษร ฉันทดสอบแล้วและดูเหมือนว่าจะได้ผล อย่างไรก็ตามฉันต้องการทราบว่าถูกต้องหรือมีสิ่งที่ต้องปรับปรุง นี่คือรหัสของฉัน: public class Aufg1 { public static void main(String[] args) { String wort = "reliefpfpfeiller"; char[] warray = wort.toCharArray(); System.out.println(istPalindrom(warray)); } public static boolean istPalindrom(char[] wort){ boolean palindrom = false; if(wort.length%2 == 0){ for(int i = 0; i < wort.length/2-1; i++){ if(wort[i] != wort[wort.length-i-1]){ …

15
การแปลงบูลเป็นข้อความใน C ++
อาจจะเป็นคำถามโง่ ๆ แต่มีวิธีใดบ้างที่จะแปลงค่าบูลีนเป็นสตริงเพื่อให้ 1 เปลี่ยนเป็น "จริง" และ 0 เปลี่ยนเป็น "เท็จ" ฉันสามารถใช้คำสั่ง if ได้ แต่คงจะดีหากทราบว่ามีวิธีดำเนินการกับภาษาหรือไลบรารีมาตรฐานหรือไม่ นอกจากนี้ฉันเป็นคนอวดรู้ :)
94 c++  string  boolean 


13
วิธีตรวจสอบว่าตัวอักษรเป็นตัวอักษรใน Javascript หรือไม่?
ฉันกำลังแยกอักขระในสตริง Javascript ด้วย: var first = str.charAt(0); และฉันต้องการตรวจสอบว่าเป็นจดหมายหรือไม่ น่าแปลกที่ดูเหมือนว่าฟังก์ชันดังกล่าวจะไม่มีอยู่ใน Javascript อย่างน้อยก็หาไม่เจอ ฉันจะทดสอบสิ่งนี้ได้อย่างไร?

6
Java เทียบเท่ากับ Explode และ Implode (PHP) [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเป็นคนใหม่ใน Java แม้ว่าจะมีประสบการณ์ที่ดีใน PHP และกำลังมองหาการแทนที่ที่สมบูรณ์แบบสำหรับฟังก์ชันระเบิดและการระเบิด (มีใน PHP) ใน Java ฉันใช้ Google แบบเดียวกัน แต่ไม่พอใจกับผลลัพธ์ ใครมีทางออกที่ดีสำหรับปัญหาของฉันจะได้รับการชื่นชม ตัวอย่างเช่น: String s = "x,y,z"; //Here I need a function to divide the string into an array based on a character. array a = javaExplode(',', s); …
94 java  arrays  string  split 

7
Objective-C แยกวิเคราะห์สตริงฐานสิบหกเป็นจำนวนเต็ม
ฉันต้องการทราบวิธีแยกวิเคราะห์สตริงฐานสิบหกซึ่งเป็นตัวแทนของตัวเลขใน Objective-C ฉันยินดีที่จะใช้ทั้งวัตถุประสงค์หรือวิธีการตาม C ก็ใช้ได้ ตัวอย่าง: #01FFFFAB ควรแยกวิเคราะห์เป็นจำนวนเต็ม: 33554347 ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม!

8
เหตุใดการแยกสตริงใน C ++ จึงช้ากว่า Python
ฉันกำลังพยายามแปลงรหัสจาก Python เป็น C ++ เพื่อเพิ่มความเร็วและเพิ่มทักษะ C ++ ที่เป็นสนิมของฉัน เมื่อวานนี้ฉันรู้สึกตกใจเมื่อการใช้งานบรรทัดการอ่านอย่างไร้เดียงสาจาก stdin ใน Python เร็วกว่า C ++ มาก (ดูสิ่งนี้ ) วันนี้ในที่สุดฉันก็ค้นพบวิธีการแยกสตริงใน C ++ ด้วยการรวมตัวคั่น (ความหมายที่คล้ายกันกับการแยกของ python ()) และตอนนี้ฉันกำลังประสบกับ deja vu! รหัส C ++ ของฉันใช้เวลาทำงานนานกว่ามาก (แม้ว่าจะไม่ใช่ลำดับความสำคัญมากกว่าเช่นเดียวกับบทเรียนเมื่อวานนี้) รหัส Python: #!/usr/bin/env python from __future__ import print_function import time import sys count = 0 start_time …

1
ฉันจะแปลงจากจำนวนเต็มเป็นสตริงได้อย่างไร
ฉันไม่สามารถรวบรวมโค้ดที่แปลงประเภทจากจำนวนเต็มเป็นสตริงได้ ฉันใช้ตัวอย่างจากบทช่วยสอน Rust for Rubyistsซึ่งมีการแปลงประเภทต่างๆเช่น: "Fizz".to_str()และ num.to_str()( numจำนวนเต็มอยู่ที่ไหน) ฉันคิดว่าการto_str()เรียกใช้ฟังก์ชันเหล่านี้ส่วนใหญ่ (ถ้าไม่ใช่ทั้งหมด) ได้เลิกใช้งานแล้ว วิธีปัจจุบันในการแปลงจำนวนเต็มเป็นสตริงคืออะไร? ข้อผิดพลาดที่ฉันได้รับคือ: error: type `&'static str` does not implement any method in scope named `to_str` error: type `int` does not implement any method in scope named `to_str`

14
มีวิธีทำให้ file-path ปลอดภัยใน c # หรือไม่?
โปรแกรมของฉันจะใช้สตริงโดยพลการจากอินเทอร์เน็ตและใช้เป็นชื่อไฟล์ มีวิธีง่ายๆในการลบอักขระที่ไม่ดีออกจากสตริงเหล่านี้หรือฉันต้องเขียนฟังก์ชันที่กำหนดเองสำหรับสิ่งนี้หรือไม่
94 c#  .net  string  filepath 



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