Mercurial Hosting > luan
comparison src/luan/modules/StringLuan.java @ 1334:c88b486a9511
make some Luan methods static
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 12 Feb 2019 22:53:57 -0700 |
parents | 25746915a241 |
children | e0cf0d108a77 |
comparison
equal
deleted
inserted
replaced
1333:25746915a241 | 1334:c88b486a9511 |
---|---|
166 StringBuffer sb = new StringBuffer(); | 166 StringBuffer sb = new StringBuffer(); |
167 while( i<max && m.find() ) { | 167 while( i<max && m.find() ) { |
168 String match = m.groupCount()==0 ? m.group() : m.group(1); | 168 String match = m.groupCount()==0 ? m.group() : m.group(1); |
169 Object val = t.get(match); | 169 Object val = t.get(match); |
170 if( val != null ) { | 170 if( val != null ) { |
171 String replacement = luan.toString(val); | 171 String replacement = Luan.luanToString(val); |
172 m.appendReplacement(sb,replacement); | 172 m.appendReplacement(sb,replacement); |
173 } | 173 } |
174 i++; | 174 i++; |
175 } | 175 } |
176 m.appendTail(sb); | 176 m.appendTail(sb); |
191 args[j] = m.group(j+1); | 191 args[j] = m.group(j+1); |
192 } | 192 } |
193 } | 193 } |
194 Object val = Luan.first( fn.call(luan,args) ); | 194 Object val = Luan.first( fn.call(luan,args) ); |
195 if( val != null ) { | 195 if( val != null ) { |
196 String replacement = luan.toString(val); | 196 String replacement = Luan.luanToString(val); |
197 m.appendReplacement(sb,replacement); | 197 m.appendReplacement(sb,replacement); |
198 } | 198 } |
199 i++; | 199 i++; |
200 } | 200 } |
201 m.appendTail(sb); | 201 m.appendTail(sb); |
207 // note - String.format() is too stupid to convert between ints and floats. | 207 // note - String.format() is too stupid to convert between ints and floats. |
208 public static String format(String format,Object... args) { | 208 public static String format(String format,Object... args) { |
209 return String.format(format,args); | 209 return String.format(format,args); |
210 } | 210 } |
211 | 211 |
212 public static String concat(Luan luan,Object... args) throws LuanException { | 212 public static String concat(Object... args) throws LuanException { |
213 StringBuilder sb = new StringBuilder(); | 213 StringBuilder sb = new StringBuilder(); |
214 for( Object arg : args ) { | 214 for( Object arg : args ) { |
215 sb.append( luan.toString(arg) ); | 215 sb.append( Luan.luanToString(arg) ); |
216 } | 216 } |
217 return sb.toString(); | 217 return sb.toString(); |
218 } | 218 } |
219 | 219 |
220 public static String encode(String s) { | 220 public static String encode(String s) { |