模板系统(用散列中的项替换字符串中的项)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模板系统(用散列中的项替换字符串中的项)相关的知识,希望对你有一定的参考价值。
This simple construct allows you to replace parts of a string with items in a hash table (e.g. and Object).Example:
var replacements : Object = { SPEED : "slow", ADJECTIVE : "green", VERB: "slithers" };
var template: String = "The %{SPEED} %{ADJECTIVE} fox %{VERB} over the %{ADJECTIVE} dog.";
trace( makeReplacements( template, replacements ) );
//output: The slow green fox slithers over the green dog.
function makeReplacements( template : String, replacements : Object ) : String { var regExp : RegExp = new RegExp( "(%{(.*?)})","" ); var match : Array; while( match = regExp.exec( template ) ) template = template.replace( regExp, replacements[ match[ 2 ] ] ); return template; }
以上是关于模板系统(用散列中的项替换字符串中的项)的主要内容,如果未能解决你的问题,请参考以下文章
使用 ListBox 的项作为源替换 TextBox 中的单词
片段中ListView的setOnItemClickListener
JavaScript Javascript检测并删除数组中的项(字符串或数字)
下列代码的功能是利用散列函数hash将一个元素插入到散列表ht[]中。其中list类型的结点包含element类型的项item以及一个next指针。如果插入成功,则函数返回1,否则返回0。
下列代码的功能是利用散列函数hash将一个元素插入到散列表ht[]中。其中list类型的结点包含element类型的项item以及一个next指针。如果插入成功,则函数返回1,否则返回0。