02-dojo.string的使用方法

Posted 蔡老菜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02-dojo.string的使用方法相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <link rel="stylesheet" href="http://localhost/arcgis_js_api/library/3.16/3.16/dijit/themes/claro/claro.css">

    <script>dojoConfig = { async: true, parseOnLoad: false }</script>
    <script src=‘http://localhost/arcgis_js_api/library/3.16/3.16/dojo/dojo.js‘></script>
    <script>
        require(["dojo/string", "dojo/dom", "dojo/domReady!"],
        function (string, dom) {
            //1.使用指定字符填充需要填充的字符串到指定的长度
            //2.参数说明:string.pad("需要填充的字符串",/*int*/位数,/*填充字符*/‘-‘,/*填充的位置,1为前面,-1为后面*/-1)
            dom.byId("output").innerHTML = string.pad(dom.byId("input").innerHTML, 6, "-", -1);
            //重复字符串,
            //参数说明:string.rep("要重复的内容",/*重复的次数*/5)
            dom.byId("d3").innerHTML = string.rep("要重复的内容,-", 4);
            //格式化字符串,后面参数输入的是一个json对象.字面量名称需和格式化字符内的一致....
            dom.byId("d4").innerHTML = string.substitute("这边是格式化字符串:${arg1}是一个${arg2},${num}", { arg1: "pig", arg2: "猪", num: 99 });

            var urls = [
                {url:‘http://www.yahoo.com‘,title:"Yahoo"},
                {url:‘http://www.baidu.com‘,title:"Baidu"},
                {url:‘http://www.google.com‘,title:"Google"}
            ];
            var listNode = document.getElementById("listOfUrls");
            for (var i = 0; i < urls.length; i++) {
                var listItem = document.createElement("li");
                var oneRestlt = urls[i];
                listItem.innerHTML = string.substitute("<a href=‘${url}‘>${title}</a>", oneRestlt);
                listNode.appendChild(listItem);
            }


            //去除字符的前后空格
            dom.byId("d5").innerHTML = string.trim("            5个字符哦        ");
            ////dom.byId("d5").innerHTML = "     可以去除空格的神奇东         ";
            //console.log(dom.byId("d5").innerHTML.length);
        });
    </script>

</head>
<body class="claro">
    <div id="input">123</div>
    <div id="output"></div>
<div id="d3"></div>
<div id="d4"></div>
<div>
    <ul id="listOfUrls"></ul>
</div>
<span id="d5" style="border: 1px solid red;width:auto"></span>
</body>
</html>

  

以上是关于02-dojo.string的使用方法的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段10—— 数组的响应式方法

微信小程序代码片段

webstorm代码片段的创建

Android课程---Android Studio使用小技巧:提取方法代码片段

创建自己的代码片段(CodeSnippet)

常用python日期日志获取内容循环的代码片段