efuns - strings - replace_string

MudOS v21c2

replace_string(3) MudOS v21c2�� (5 Sep 1994)

������:
    �� replace_string() - �滻һ���ַ����з�����������.
���﷨:
    �� string replace_string( str, pattern, replace );
    �� string replace_string( str, pattern, replace, max );
    �� string replace_string( str, pattern, replace, first, last );

    �� string str, pattern replace;
    �� int max, first, last;

    �� �ַ��� replace_string( str, pattern, replace );
    �� �ַ��� replace_string( str, pattern, replace, max );
    �� �ַ��� replace_string( str, pattern, replace, first, last );

    �� �ַ��� str, pattern replace;
    �� ���� max, first, last;

���÷�:
    �� replace_string() �� str �����з����������� pattern �滻��ָ������ replace. ��� pattern û������ (Ϊ��) , �ͷ���ԭ���� str . ������ص��ַ����������������ַ�������, �򷵻�һ�� undefindp() ���� 1, stringp() ���� 0�� ��ֵ.

    �� replace_string() ����ָ�� replace�� Ϊ�յ��ַ���, ��������ȥ�ַ������ض�����. ������˵: replace_string(" 1 2 3 ", " ", "") �᷵�� "123". replace_string() ִ�е��ٶȱ��� explode() �� implode() ��.

    �� ���ĺ͵�����������п��� (����Ϊ����������ǰ�İ汾). ���������ӵIJ��������µĹ���:

    �� ���ĸ����� first:

    �� ָ��ͬһ���ַ�������滻���� (�� 1�� ��ʼ��). �������ָ��Ϊ 0, �͵�����ȫ������. ���� replace_string("xyxx", "x", "z", 2) �᷵�� "zyzx".

    �� ��������� last:

    �� ������������Ʒ��������ķ�Χ:
    �� first < 1: ��ͷ��ʼȫ���滻.
    �� last == 0 �� last > ��߷�����(max_matches): ȫ���滻�����.
    �� first > last: ��ȫ���ı�.

      ���� ����:
        replace_string("xyxxy", "x", "z", 2, 3) ���� "xyzzy".

���ο�: ������:
    �� Zak@TMI-2 ׫д���������IJ���.
������:
    �� Spock @ FF 97.Jun.2.�� (printed 3/16/95)

�ص���һҳ