ಪರಿಹರಿಸಲಾಗಿದೆ: ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ದೊಡ್ಡಕ್ಷರ ಸ್ಟ್ರಿಂಗ್

ಮುಖ್ಯ ಸಮಸ್ಯೆಯೆಂದರೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ದೊಡ್ಡಕ್ಷರಗೊಳಿಸಿದಾಗ, ಅದನ್ನು ಯಾವಾಗಲೂ ಪದವಾಗಿ ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ. ಉದಾಹರಣೆಗೆ, "ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್" ಅನ್ನು ಪದವಾಗಿ ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ, ಆದರೆ "ಜಾವಾ" ಆಗಿದೆ. ನೀವು ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಪದಗಳನ್ನು ಹುಡುಕುವಂತಹ ಕೆಲಸಗಳನ್ನು ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವಾಗ ಇದು ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡಬಹುದು.

var str = "javascript capitalize string";
var res = str.replace(/wS*/g, function(txt){return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase();});

ಈ ಕೋಡ್ ಅನ್ನು JavaScript ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ. ಇದು ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಪ್ರತಿ ಪದದ ಮೊದಲ ಅಕ್ಷರವನ್ನು ದೊಡ್ಡಕ್ಷರಗೊಳಿಸುವ ಕಾರ್ಯವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಕಾರ್ಯವು ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಇನ್‌ಪುಟ್ ಆಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಪದದ ಮೊದಲ ಅಕ್ಷರದ ದೊಡ್ಡಕ್ಷರದೊಂದಿಗೆ ಹೊಸ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡುತ್ತದೆ.

ಸ್ಟ್ರಿಂಗ್ ಸಲಹೆಗಳು

JavaScript ನಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ ನಿಮಗೆ ಸಹಾಯ ಮಾಡುವ ಕೆಲವು ಸಲಹೆಗಳಿವೆ.

ಮೊದಲಿಗೆ, ತಂತಿಗಳು ಬದಲಾಗುವುದಿಲ್ಲ ಎಂದು ನೆನಪಿಡಿ. ಇದರರ್ಥ ನೀವು ಒಮ್ಮೆ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ರಚಿಸಿದರೆ, ಅದರ ವಿಷಯಗಳನ್ನು ನೀವು ಬದಲಾಯಿಸಲಾಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಕೋಡ್‌ನ ವಿಭಿನ್ನ ಎಕ್ಸಿಕ್ಯೂಶನ್‌ಗಳಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಯಾವಾಗಲೂ ಸ್ಥಿರವಾಗಿರುತ್ತದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ನೀವು ಬಯಸಿದಾಗ ಇದು ಉಪಯುಕ್ತವಾಗಿದೆ.

ಎರಡನೆಯದಾಗಿ, ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳು ಮತ್ತು ಸ್ಟ್ರಿಂಗ್ ಅಕ್ಷರಗಳ ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ. ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಯು ಪಠ್ಯದಲ್ಲಿನ ಮಾದರಿಗಳನ್ನು ಹೊಂದಿಸಲು ಬಳಸಬಹುದಾದ ವಿಶೇಷ ರೀತಿಯ ಸ್ಟ್ರಿಂಗ್ ಆಗಿದೆ. ಮತ್ತೊಂದೆಡೆ, ಸ್ಟ್ರಿಂಗ್ ಅಕ್ಷರಗಳು ಸರಳವಾಗಿ ಯಾವುದೇ ವಿಶೇಷ ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರದ ತಂತಿಗಳಾಗಿವೆ ಮತ್ತು ನಿಮ್ಮ ಕೋಡ್‌ನಲ್ಲಿ ಎಲ್ಲಿ ಬೇಕಾದರೂ ಬಳಸಬಹುದು. ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವಾಗ, ಸರಿಯಾದ ತಪ್ಪಿಸಿಕೊಳ್ಳುವ ಅನುಕ್ರಮಗಳನ್ನು ಬಳಸುವುದು ಮುಖ್ಯವಾಗಿದೆ (ಉದಾಹರಣೆಗೆ, ಒಂದು ಅಂಕಿಯ ಅಕ್ಷರಕ್ಕಾಗಿ d). ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿಗಳ ಕುರಿತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, RegExp ನಲ್ಲಿ Mozilla Developer Network ಲೇಖನವನ್ನು ನೋಡಿ: http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/RegExp/.

ಅಂತಿಮವಾಗಿ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸ್ಟ್ರಿಂಗ್‌ಗಳು ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ಎಂಬುದನ್ನು ಗಮನಿಸುವುದು ಮುಖ್ಯ. ಇದರರ್ಥ A ಮೂಲಕ Z ಅಕ್ಷರಗಳನ್ನು z ಅಕ್ಷರಕ್ಕಿಂತ ವಿಭಿನ್ನವಾಗಿ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.

ಸ್ಟ್ರಿಂಗ್ ವಿಧಾನಗಳು

JavaScript ನಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್‌ಗಳೊಂದಿಗೆ ಬಳಸಬಹುದಾದ ಕೆಲವು ವಿಧಾನಗಳಿವೆ. ಮೊದಲನೆಯದು ಎರಡು ಅಥವಾ ಹೆಚ್ಚಿನ ತಂತಿಗಳನ್ನು ಒಟ್ಟಿಗೆ ಸೇರಿಸುವ ಮೂಲಕ ಹೊಸ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ರಚಿಸುವುದು. ಎರಡನೆಯದು ಇನ್ನೊಂದು ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹುಡುಕುವುದು. ಮೂರನೆಯದು ಸ್ಟ್ರಿಂಗ್‌ನೊಳಗೆ ಸಬ್‌ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಬದಲಾಯಿಸುವುದು. ನಾಲ್ಕನೆಯದು ಕೆಲವು ಮಾನದಂಡಗಳ ಆಧಾರದ ಮೇಲೆ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸ್ಟ್ರಿಂಗ್‌ಗಳ ಸರಣಿಯಾಗಿ ವಿಭಜಿಸುವುದು.

ಸಂಬಂಧಿತ ಪೋಸ್ಟ್ಗಳು:

ಒಂದು ಕಮೆಂಟನ್ನು ಬಿಡಿ