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

สิ่งอำนวยความสะดวกของภาษาโปรแกรมคอมพิวเตอร์สำหรับการฝังข้อความในซอร์สโค้ดหรือที่เรียกว่า String literals

6
ทำไมไม่ควรใช้ & quot; เพื่อหลีกเลี่ยงคำพูดเดียว?
ตามที่ระบุไว้ในคำพูดเดียวใน HTML กลายเป็นที่นิยมเมื่อไหร่? และเครื่องหมายอัญประกาศ Jquery ในแอตทริบิวต์รายการ Wikipedia บน HTML ระบุว่าต่อไปนี้: อักขระที่มีเครื่องหมายคำพูดเดี่ยว ('), เมื่อใช้เพื่ออ้างถึงค่าของแอททริบิวจะต้องได้รับการยกเว้นด้วย'หรือ'(ไม่ควรหลีกเลี่ยงในฐานะ'ยกเว้นยกเว้นในเอกสาร XHTML) เมื่อปรากฏภายในค่าแอ็ตทริบิวต์ ทำไมไม่ควร'ใช้ นอกจากนี้ยัง"ปลอดภัยที่จะใช้แทน"หรือไม่
158 html  escaping  quotes 

2
ใครเขียนโปรแกรมนี้ว่า “ ให้เขียนโค้ดให้เหมือนกับว่าคนที่รักษารหัสของคุณจะเป็นนักโรคจิตที่รู้ตัวว่าคุณอยู่ที่ไหน” [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา รหัสเสมอว่าคนที่จบการรักษารหัสของคุณจะเป็นโรคจิตรุนแรงที่รู้ว่าคุณอยู่ที่ไหน ฉันพบสิ่งนี้ในบล็อกของใครบางคนและแนะนำเป็นของ Rick Osborne แต่ฉัน google สิ่งนี้และคนอื่นพูดว่า: Martin Golding's, John Woods 'และ Damian Conway's ... ใช่ Damian Conway ใช้คำพูดนี้ใน " Perl Best Practices " (2005) แต่ Damian ไม่ได้พูดถึงใครเป็นคนเขียน ไม่มีใครรู้ว่าใครเป็นผู้เขียนที่แท้จริงของคำพังเพยนี้คือใคร?


11
การลบเครื่องหมายคำพูดคู่ออกจากตัวแปรในไฟล์แบตช์จะสร้างปัญหากับสภาพแวดล้อม CMD
ใครสามารถช่วยด้วยวิธีการลบเครื่องหมายคำพูดที่มีประสิทธิภาพและปลอดภัยจากตัวแปรแบตช์ได้หรือไม่? ฉันได้เขียนไฟล์แบตช์ซึ่งนำเข้ารายการพารามิเตอร์% 1,% 2,% 3 และอื่น ๆ ได้สำเร็จและวางไว้ในตัวแปรที่มีชื่อ พารามิเตอร์เหล่านี้บางตัวมีหลายคำและด้วยเครื่องหมายคำพูดคู่ > "Susie Jo" (%1) > "Smith Barnes" (%2) > "123 E. Main St." (%3) ตัวแปร% เหล่านี้จะอยู่ในตัวแปรที่ตั้งชื่อถัดไป: > set FirstName=%1 > set LastName=%2 > set ShipAddr=%3 การตรวจสอบตัวแปรทำได้โดย echo เสียงสะท้อน% FirstName% echo% LastName% echo% ShipAddr% ผลลัพธ์จะแสดงเป็น "Susie Jo" "Smith Barnes" "123 E. Main …

10
จะใส่เครื่องหมายคำพูดในสตริง Java ได้อย่างไร?
ฉันต้องการเริ่มต้น String ใน Java แต่สตริงนั้นต้องมีเครื่องหมายคำพูด ตัวอย่างเช่น: "ROM". ฉันพยายามทำ: String value = " "ROM" "; แต่ไม่ได้ผล ฉันจะรวม"s ไว้ในสตริงได้อย่างไร
110 java  string  quotes  escaping 

16
วิธีหลีกเลี่ยงเครื่องหมายคำพูดเดี่ยวใน MySQL
ฉันจะแทรกค่าใน MySQL ที่ประกอบด้วยอัญประกาศเดี่ยวหรือคู่ได้อย่างไร กล่าวคือ This is Ashok's Pen. การอ้างเพียงครั้งเดียวจะสร้างปัญหา อาจมีอักขระ Escape อื่น ๆ คุณใส่ข้อมูลอย่างถูกต้องได้อย่างไร?
100 mysql  string  quotes 

2
'$$' ใช้สำหรับอะไรใน PL / pgSQL
เป็นใหม่สำหรับ PL / pgSQL ความหมายของเครื่องหมายดอลลาร์คู่ในฟังก์ชันนี้คืออะไร : CREATE OR REPLACE FUNCTION check_phone_number(text) RETURNS boolean AS $$ BEGIN IF NOT $1 ~ e'^\\+\\d{3}\\ \\d{3} \\d{3} \\d{3}$' THEN RAISE EXCEPTION 'Wrong formated string "%". Expected format is +999 999'; END IF; RETURN true; END; $$ LANGUAGE plpgsql STRICT IMMUTABLE; ฉันคาดเดาว่าในRETURNS boolean AS $$, …

5
วิธีใช้ตัวแปรสภาพแวดล้อมภายในสตริงที่ยกมาใน Bash
ฉันได้ลองใช้รูปแบบต่างๆต่อไปนี้ใน bash script: #!/bin/bash svn diff $@ --diff-cmd /usr/bin/diff -x "-y -w -p -W $COLUMNS" แต่ฉันไม่สามารถรับไวยากรณ์เพื่อขยายCOLUMNSตัวแปรสภาพแวดล้อมได้อย่างถูกต้อง ฉันได้ลองใช้รูปแบบต่างๆดังต่อไปนี้: svn diff $@ --diff-cmd /usr/bin/diff -x '-y -w -p -W $COLUMNS' และ svn diff $@ --diff-cmd /usr/bin/diff -x '-y -w -p -W ${COLUMNS}' และ eval svn diff $@ --diff-cmd /usr/bin/diff -x "-y -w …

6
การหลีกเลี่ยงเครื่องหมายคำพูดคู่ใน Batch Script
ฉันจะเปลี่ยนเครื่องหมายคำพูดคู่ทั้งหมดในพารามิเตอร์ของไฟล์แบตช์ด้วยเครื่องหมายคำพูดคู่ที่ใช้ Escape ได้อย่างไร นี่คือไฟล์แบตช์ปัจจุบันของฉันซึ่งขยายพารามิเตอร์บรรทัดคำสั่งทั้งหมดภายในสตริง: @echo off call bash --verbose -c "g++-linux-4.1 %*" จากนั้นใช้สตริงนั้นเพื่อโทรไปยัง bash ของ Cygwin โดยเรียกใช้งานคอมไพเลอร์ข้าม Linux น่าเสียดายที่ฉันได้รับพารามิเตอร์เช่นนี้ส่งไปยังไฟล์แบตช์ของฉัน: "launch-linux-g++.bat" -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -DNDEBUG -c -o "C:\Users\Me\Documents\Testing\SparseLib\bin\Win32\LinuxRelease\hello.o" "c:\Users\Me\Documents\Testing\SparseLib\SparseLib\hello.cpp" โดยที่เครื่องหมายคำพูดแรกรอบเส้นทางแรกที่ส่งเข้ามาคือการสิ้นสุดสตริงที่ถูกส่งไปยัง GCC ก่อนเวลาอันควรและส่งผ่านพารามิเตอร์ที่เหลือไปยัง bash โดยตรง (ซึ่งล้มเหลวอย่างไม่น่าเชื่อ) ฉันคิดว่าถ้าฉันสามารถต่อพารามิเตอร์เป็นสตริงเดียวได้หรือไม่จากนั้นให้หลีกเลี่ยงเครื่องหมายคำพูดมันก็น่าจะใช้ได้ดี แต่ฉันมีปัญหาในการพิจารณาว่าจะทำอย่างไร มีใครรู้บ้าง?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.