JavaScript DHTML/Dojo toolkit/String

Материал из Web эксперт
Перейти к: навигация, поиск

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>