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

30
จะสร้างสตริงตัวอักษรและตัวเลขแบบสุ่มได้อย่างไร
ฉันกำลังมองหาอัลกอริทึม Java ง่ายๆในการสร้างสตริงตัวอักษรและตัวเลขแบบเทียมหลอก ในสถานการณ์ของฉันมันจะถูกใช้เป็นเซสชั่น / ตัวระบุคีย์ที่ไม่ซ้ำใคร500K+รุ่นหนึ่ง (ความต้องการของฉันไม่ต้องการอะไรที่ซับซ้อนกว่านี้) เป็นการดีที่ฉันจะสามารถระบุความยาวขึ้นอยู่กับความต้องการเฉพาะของฉัน ตัวอย่างเช่นสตริงที่มีความยาว 12 ที่สร้างขึ้นอาจมีลักษณะคล้าย"AEYGF7K0DM1X"กัน

19
วิธีลบศูนย์นำหน้าจากข้อความตัวอักษรและตัวเลข
ฉันเห็นคำถามเกี่ยวกับวิธีนำหน้าค่าศูนย์ที่นี่ใน SO แต่ไม่ใช่วิธีอื่น! พวกคุณช่วยแนะนำฉันได้อย่างไรว่าจะลบศูนย์นำหน้าด้วยตัวอักษรและตัวเลขได้หรือไม่ มี API ในตัวหรือฉันต้องเขียนวิธีในการตัดค่าศูนย์นำหน้าหรือไม่ ตัวอย่าง: 01234 converts to 1234 0001234a converts to 1234a 001234-a converts to 1234-a 101234 remains as 101234 2509398 remains as 2509398 123z remains as 123z 000002829839 converts to 2829839

13
นิพจน์ปกติเพื่ออนุญาตให้มีช่องว่างระหว่างคำ
ฉันต้องการนิพจน์ทั่วไปที่ป้องกันสัญลักษณ์และอนุญาตเฉพาะตัวอักษรและตัวเลข regex ด้านล่างใช้งานได้ดี แต่ไม่อนุญาตให้มีช่องว่างระหว่างคำ ^[a-zA-Z0-9_]*$ ตัวอย่างเช่นเมื่อใช้นิพจน์ทั่วไป "HelloWorld" นั้นใช้ได้ แต่ "Hello World" ไม่ตรงกัน ฉันจะปรับแต่งเพื่อให้มีช่องว่างได้อย่างไร

18
วิธีการตัดอักขระที่ไม่ใช่ตัวอักษรทั้งหมดจากสตริงใน SQL Server
คุณจะลบอักขระทั้งหมดที่ไม่ใช่ตัวอักษรจากสตริงได้อย่างไร? แล้วไม่ใช่ตัวอักษรและตัวเลขล่ะ? สิ่งนี้จะต้องเป็นฟังก์ชั่นที่กำหนดเองหรือยังมีวิธีแก้ไขปัญหาที่ปรับเปลี่ยนได้ทั่วไปมากกว่าหรือไม่

20
สร้างสตริงตัวอักษรผสมตัวเลขแบบสุ่มในโกโก้
ฉันต้องการที่จะเรียกวิธีการผ่านความยาวและมีมันสร้างสตริงตัวอักษรและตัวเลขแบบสุ่ม มียูทิลิตี้ไลบรารีใดบ้างที่อาจมีฟังก์ชั่นประเภทนี้มากมาย

7
แทนที่อักขระที่ไม่ใช่ตัวเลขอัลฟาเส้นใหม่และช่องว่างหลายช่องด้วยช่องว่างเดียว
ฉันกำลังมองหาโซลูชันRegEx ที่เรียบร้อยเพื่อแทนที่ อักขระที่ไม่ใช่อัลฟา - ตัวเลขทั้งหมด NewLines ทั้งหมด พื้นที่สีขาวหลายอินสแตนซ์ทั้งหมด ด้วยช่องว่างเดียว สำหรับผู้ที่เล่นในบ้าน ( ต่อไปนี้ใช้งานได้ ) text.replace(/[^a-z0-9]/gmi, " ").replace(/\s+/g, " "); ความคิดของฉันคือRegExอาจมีพลังมากพอที่จะบรรลุสิ่งนี้ในคำสั่งเดียว ส่วนประกอบที่ฉันคิดว่าต้องมีรหัส [^a-z0-9] - เพื่อลบอักขระที่ไม่ใช่อัลฟา - ตัวเลข \s+ - จับคู่คอลเลกชันของช่องว่างใด ๆ \r?\n|\r - จับคู่บรรทัดใหม่ทั้งหมด /gmi - ทั่วโลกหลายบรรทัดไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่ อย่างไรก็ตามฉันไม่สามารถจัดรูปแบบนิพจน์ทั่วไปได้อย่างถูกต้อง ( สิ่งต่อไปนี้ใช้ไม่ได้ ) text.replace(/[^a-z0-9]|\s+|\r?\n|\r/gmi, " "); อินพุต 234&^%,Me,2 2013 1080p x264 5 1 BluRay …


19
ฉันจะเรียงลำดับสตริงตามตัวอักษรในขณะที่บันทึกค่าเมื่อสตริงเป็นตัวเลขได้อย่างไร
ฉันกำลังพยายามจัดเรียงอาร์เรย์ของตัวเลขที่เป็นสตริงและฉันต้องการให้เรียงลำดับตามตัวเลข สิ่งที่จับได้คือฉันไม่สามารถแปลงตัวเลขเป็น intได้ นี่คือรหัส: string[] things= new string[] { "105", "101", "102", "103", "90" }; foreach (var thing in things.OrderBy(x => x)) { Console.WriteLine(thing); } เอาต์พุต: 101, 102, 103, 105, 90 ฉันต้องการ: 90, 101, 102, 103, 105 แก้ไข: เอาต์พุตไม่สามารถเป็น 090, 101, 102 ... อัปเดตตัวอย่างโค้ดเป็น "things" แทน "ขนาด" อาร์เรย์สามารถเป็นดังนี้: string[] things= …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.