我的意思是
[C#]
string str="Hello {0}";
Console.WriteLine(String.Format(str,"World");[Delphi]
str:string;
str:='World';
Writeln('???",str)//怎么写??我不会

解决方案 »

  1.   

    Writeln('%s',str);//不知行不行得通,没delphi试
      

  2.   

    Delphi中可以写为:
    Format('Hello,%s',['World']);
      

  3.   

    楼上的不懂不要误人子弟F1: TextFile;
    str:string;
    begin
        AssignFile(F1, 'c:/a.txt');
        if FileExists(‘c:/a.txt’) then
            Append(F1)
        else
            ReWrite(F1); //自己看append和rewrite的区别
        str:='world';
        Write(F1, str);
        Writeln(F1, #13#10);//自己看write和writeln的区别
        CloseFile(F1);看一看
      

  4.   

    Format的方法就是正确的http://lysoft.7u7.net
      

  5.   

    啊,谢谢阿能不能插入多个呢?
    [C#]
    string str="Hello {0} {1}";
    Console.WriteLine(String.Format(str,"C#","Pascal");
    [Delphi]
    str:string;
    str:='Hello %s,%s';
    Writeln(str,['Pascal'],['C#'])//出错了,各位高手帮忙啊
      

  6.   

    str:='Hello %s,%s';
    Writeln(format(str,['Pascal','C#']));