Log updates
[beagleboard.org.git] / code / .docs / prototype_Global / function_String.prototype.group.html
blob401ef6e2dafb18766f7b5c8f848e24c8b458210a
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
2 <html>
4 <head>
5 <title></title>
6 <style type="text/css">
8 body, p, td, th, li {
9 font-family: verdana, sans-serif;
10 font-size: 10pt;
13 big.top {
14 font-size: 18pt;
15 font-weight: bold;
18 big {
19 font-size: 13pt;
20 font-weight: bold;
23 a {
24 font-weight:bold;
25 color: #cc3333;
26 text-decoration:none;
28 a:hover {
29 text-decoration:underline;
32 .navig {
33 font-size: 9px;
34 text-decoration: none;
35 font-weight:normal;
38 li {
39 padding-bottom: 5px;
43 .mainbox {
44 border-color:#999999;
45 padding-top:5px;
46 padding-bottom:5px;
47 border-bottom-width:1px;
48 border-bottom-style:dotted;
51 .headline {
52 font-weight:bold;
53 background:#dfdfdf;
54 border-color:#999999;
55 padding-top:5px;
56 padding-bottom:5px;
59 </style>
60 </head>
62 <body>
64 <table width="90%" border="0" cellspacing="1" cellpadding="5">
65 <tr>
66 <td class="headline">
67 <big><tt>Global.String.prototype.group&nbsp;(interval,&nbsp;str,&nbsp;ignoreWhiteSpace)</tt></big><br>
68 </td>
69 </tr>
71 <tr>
72 <td class="mainbox">
73 function inserts a string every number of characters <br><br>
75 <ul>
76 <li><b>Parameter</b> <code>Int</code>:<br/>
77 number of characters after which insertion should take place<li><b>Parameter</b> <code>String</code>:<br/>
78 string to be inserted<li><b>Parameter</b> <code>Boolean</code>:<br/>
79 definitely insert at each interval position
80 <li><b>Returns</b><br>
81 String resulting string
87 </ul>
88 </td>
89 </tr>
90 </table>
92 <table width="90%" border="0" cellspacing="1" cellpadding="5">
93 <tr>
94 <td>Sourcecode in /root/helma-1.6.1/modules/core/String.js:
95 <pre><font color="#aaaaaa">315:</font> String.prototype.group = function(interval, str, ignoreWhiteSpace) {
96 <font color="#aaaaaa">316:</font> if (!interval || interval &lt; 1)
97 <font color="#aaaaaa">317:</font> interval = 20;
98 <font color="#aaaaaa">318:</font> if (!str || this.length &lt; interval)
99 <font color="#aaaaaa">319:</font> return this;
100 <font color="#aaaaaa">320:</font> res.push();
101 <font color="#aaaaaa">321:</font> for (var i=0; i&lt;this.length; i=i+interval) {
102 <font color="#aaaaaa">322:</font> var strPart = this.substring(i, i+interval);
103 <font color="#aaaaaa">323:</font> res.write(strPart);
104 <font color="#aaaaaa">324:</font> if (ignoreWhiteSpace == true ||
105 <font color="#aaaaaa">325:</font> (strPart.length == interval &amp;&amp; !/\s/g.test(strPart))) {
106 <font color="#aaaaaa">326:</font> res.write(str);
107 <font color="#aaaaaa">327:</font> }
108 <font color="#aaaaaa">328:</font> }
109 <font color="#aaaaaa">329:</font> return res.pop();
110 <font color="#aaaaaa">330:</font> }
111 </pre>
112 </td>
113 </tr>
115 </table>
121 </body>
122 </html>