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>

  

时间: 2025-01-17 02:08:05

02-dojo.string的使用方法的相关文章

java String的各种方法及操作

No. 方法名称 功能 字符与字符串 01 public String(char[] value) 将字符数组中所有内容变为字符串 02 public String(char[] value,int offset,int count) 将字符数组中部分内容变为字符串 03 public char charAt(int index) 取得指定索引位置的字符,索引从0开始 04 public char[] toCharArray() 将字符串变为字符数组返回 字节与字符串 01 public Str

String的replaceAll方法中的正则表达式用法

项目里面 需要对已手机号码进行 如下的显示 比如15088688388 要显示为150****8388的效果 实现这个简单的效果 方法有很多 我想试试用正则表达式去实现 查了点资料最终试出来以下方法可行 System.out.println("15088688388".replaceAll("(\\d{3})(\\d{4})","$1****")); 输出结果:150****8388 首先对replaceAll方法的第一个参数进行解释 第一个参数

PDO 查询mysql返回字段整型变为String型解决方法

PDO 查询mysql返回字段整型变为String型解决方法 使用PDO查询mysql数据库时.运行prepare,execute后,返回的字段数据全都变为字符型. 比如id在数据库中是Int的.查询后返回是String型. 对于php这样的弱类型的语言.影响不大. 在做API返回数据时.假设类型与数据库不一致,对于java和Objective C这些强类型,影响就非常大了. 解决方法: <?php $pdo = new PDO($dsn, $user, $pass, $param); // 在

java String 提供的方法

String类的判断功能: 1 * boolean equals(Object obj):比较字符串的内容是否相同,区分大小写 2 * boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写 3 * boolean contains(String str):判断大字符串中是否包含小字符串 4 * boolean startsWith(String str):判断字符串是否以某个指定的字符串开头 5 * boolean endsWith(St

android将String转化为MD5的方法+一些String常用的方法

public class StringUtils { public static String MD5Encode(String origin) { String resultString = null; try { resultString = new String(origin); MessageDigest md = MessageDigest.getInstance("MD5"); resultString = byteArrayToHexString(md.digest(re

实战基础技能(02)-----------类,属性,构造函数和方法打死都要快速区分

一:做项目时经常会看见很对自定义的类,一定要快速的识别才能正确的理解项目代码 二:区分 类:很好区分,有Class修饰 方法:有返回值的描述,新的方法名 构造函数:没有返回值,有类名 属性:主要是get 和set标志,可能会有自定义的类型有一定的迷惑性 实战基础技能(02)-----------类,属性,构造函数和方法打死都要快速区分,布布扣,bubuko.com

String.Format使用方法

1.作为參数   名称 说明   Format(String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项.   Format(String, array<>[]()[]) 将指定 String 中的格式项替换为指定数组中对应 Object 实例的值的文本等效项.   Format(IFormatProvider, String, array<>[]()[]) 将指定 String 中的格式项替换为指定数组中对应 Object

深入分析Java的String类的方法与特点

字符串是任何编程语言都必须支持的变量类型,有些编程语言是直接提供了原生的变量类型,有些编程语言则使用语法特性以 SDK 的形式提供支持.在Java编程平台中,对字符串的支持使用了后者的形式,就是通过在 JDK中提供一个名为String的类,对应字符串这个变量类型. 源码分析 既然JDK中的String类对应了字符串变量类型,为了熟练地掌握Java中字符串相关的技能,我们必须深入地分析和研究一下这个类.编码界有一句名言叫做 "源码面前,了无秘密",因此,我们第一步就是来看看String类

String,StringBuilder的方法,伪随机Random类

import java.nio.charset.Charset; public class StringDemo { public static void main(String[] args) { byte[]bt={'a','b','c'}; // String(byte[]bt,Charset charset); // 该构造方法根据给定的byte数组和字符集组成一个新的String对象 Charset charset=Charset.forName("utf-8"); Stri

String的split()方法探索和大揭秘

其实没打算写这么一篇博文的,但是昨天在逛论坛的时候,发现一帖子,然后我又把帖子的内容在群里发了一通,结果出现了让人惊讶的结果,所以这里简单的给大家分享一下split()方法,免得大伙儿以后还会出现这种基本知识错误! 接着说一下,昨天看到的帖子内容: String[] str1 = ";;;".split(";"); String[] str2 = ";a;;".split(";"); String[] str3 = "