JavaScript DHTML/Dojo toolkit/String
Содержание
- 1 dojo.string.pad("0", 5, "1")
- 2 dojo.string.pad("0", 5, "1", true)
- 3 dojo.string.pad("", 5)
- 4 dojo.string.pad("", 5, " ") space
- 5 dojo.string.substitute
- 6 dojo.string.substitute("${0} and ${1}.", ["Jack", "Jill"])
- 7 Is it a string
- 8 Padding string
- 9 Parse string as number
- 10 Remove letter from string
- 11 substitute with function
- 12 substitute with named parameters
- 13 Trim a string
dojo.string.pad("0", 5, "1")
<source lang="html4strict">
<html>
<head> <link rel="StyleSheet" type="text/css" href="js/dojo/dijit/themes/tundra/tundra.css"> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojo.parser"); dojo.require("dojo.string"); dojo.addOnLoad(f); function f(){ alert(dojo.string.pad("0", 5, "1")); } </script> </head> <body class="tundra">
</body> </html>
</source>
dojo.string.pad("0", 5, "1", true)
<source lang="html4strict">
<html>
<head> <link rel="StyleSheet" type="text/css" href="js/dojo/dijit/themes/tundra/tundra.css"> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojo.parser"); dojo.require("dojo.string"); dojo.addOnLoad(f); function f(){ alert(dojo.string.pad("0", 5, "1", true)); } </script> </head> <body class="tundra">
</body> </html>
</source>
dojo.string.pad("", 5)
<source lang="html4strict">
<html>
<head> <link rel="StyleSheet" type="text/css" href="js/dojo/dijit/themes/tundra/tundra.css"> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojo.parser"); dojo.require("dojo.string"); dojo.addOnLoad(f); function f(){ alert(dojo.string.pad("", 5)); } </script> </head> <body class="tundra">
</body> </html>
</source>
dojo.string.pad("", 5, " ") space
<source lang="html4strict">
<html>
<head> <link rel="StyleSheet" type="text/css" href="js/dojo/dijit/themes/tundra/tundra.css"> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojo.parser"); dojo.require("dojo.string"); dojo.addOnLoad(f); function f(){ alert(">"+dojo.string.pad("", 5, " ")+"<"); } </script> </head> <body class="tundra">
</body> </html>
</source>
dojo.string.substitute
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/" }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script language="JavaScript" type="text/javascript"> dojo.require("dojo.string"); var template = "${0}! Have a nice ${1}!"; var tokenValues = [ "A", "weekend" ]; alert(dojo.string.substitute(template, tokenValues)); </script> </head> <body></body>
</html>
</source>
dojo.string.substitute("${0} and ${1}.", ["Jack", "Jill"])
<source lang="html4strict">
<html>
<head> <link rel="StyleSheet" type="text/css" href="js/dojo/dijit/themes/tundra/tundra.css"> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojo.parser"); dojo.require("dojo.string"); dojo.addOnLoad(f); function f(){ alert(dojo.string.substitute("${0} and ${1}.", ["Jack", "Jill"])); } </script> </head> <body class="tundra">
</body> </html>
</source>
Is it a string
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/" }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> var s1 = new String("I am a string"); var s2 = "a string"; var s3 = 100; alert(dojo.isString(s1) + ", " + dojo.isString(s2) + ", " + dojo.isString(s3)); </script> </head> <body></body>
</html>
</source>
Padding string
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/" }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script language="JavaScript" type="text/javascript"> dojo.require("dojo.string"); alert(dojo.string.pad("wbex.ru", 20, "*")); </script> </head> <body></body>
</html>
</source>
Parse string as number
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/" }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script language="JavaScript" type="text/javascript"> dojo.require("dojo.number"); alert((dojo.number.parse("1234.56") + 1)); </script> </head> <body></body>
</html>
</source>
Remove letter from string
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojox.string.Builder"); dojo.require("dojox.string.sprintf"); function testIt() { var b = new dojox.string.Builder("Java"); alert(b); b.remove(0, 1); alert(b); } </script> </head> <body onLoad="testIt();"> </body>
</html>
</source>
substitute with function
<source lang="html4strict">
<html>
<head> <link rel="StyleSheet" type="text/css" href="js/dojo/dijit/themes/tundra/tundra.css"> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojo.parser"); dojo.require("dojo.string"); dojo.addOnLoad(f); function f(){ alert(dojo.string.substitute("${0} and ${1}.", ["A", "B"],function(x) {return "("+x+")";})); } </script> </head> <body class="tundra">
</body> </html>
</source>
substitute with named parameters
<source lang="html4strict">
<html>
<head> <link rel="StyleSheet" type="text/css" href="js/dojo/dijit/themes/tundra/tundra.css"> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/", parseOnLoad : true }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script> dojo.require("dojo.parser"); dojo.require("dojo.string"); dojo.addOnLoad(f); function f(){ alert(dojo.string.substitute("${person1} and ${person2}.", {person1: "J", person2: "J"})); } </script> </head> <body class="tundra">
</body> </html>
</source>
Trim a string
<source lang="html4strict">
<html>
<head> <script type="text/javascript"> var djConfig = { baseScriptUri : "js/dojo/" }; </script> <script type="text/javascript" src="js/dojo/dojo/dojo.js"></script> <script language="JavaScript" type="text/javascript"> dojo.require("dojo.string"); var s = " A"; if (dojo.string.trim(s) == "A") { alert("Matched with trim"); } </script> </head> <body></body>
</html>
</source>