延迟输出使其显示为键入? (Java)

问题描述:

我希望我可以正确地说出这件事。延迟输出使其显示为键入? (Java)

我想知道是否有可能推迟字符串中的字母输出,使其看起来好像有人正在打字?

我目前正在使用JCreator并输出到控制台。

我已经使用thread.sleep,但这会延迟完整字符串的输出。

任何想法?让我知道如果我需要改变措辞。

您需要切分字符串并将每个字符推送到一个数组。然后,使用for循环将您的函数应用到数组中的每个元素。

这是我使用AS3做了一个样本函数:

function splitString(str:String):Array{ 
    var arr = []; 
    for(var i=0;i<str.length;i++){ 
     arr.push(str.substr(i,1)); 
    } 
    return arr; 
} 

申请:

for(var a=0;a<str_split.length;a++){ 
    //trace(str_split[a]); 
    //apply here your function  
} 
+0

大,谢谢! – AshesOfTheWake 2013-03-05 07:57:46