Поделиться через


WorksheetFunction.ReplaceB(String, Double, Double, String) Метод

Определение

REPLACEB заменяет часть текстовой строки в зависимости от указанного количества байтов другой текстовой строкой.

public:
 System::String ^ ReplaceB(System::String ^ Arg1, double Arg2, double Arg3, System::String ^ Arg4);
public string ReplaceB (string Arg1, double Arg2, double Arg3, string Arg4);
Public Function ReplaceB (Arg1 As String, Arg2 As Double, Arg3 As Double, Arg4 As String) As String

Параметры

Arg1
String

Old_text — текст, в котором требуется заменить некоторые символы.

Arg2
Double

Start_num — позиция символа в old_text, которую требуется заменить new_text.

Arg3
Double

Num_chars — количество символов в old_text, которые необходимо заменить new_text.

Arg4
String

New_text — текст, заменяющий символы в old_text.

Возвращаемое значение

Комментарии

Важно!Replace(String, Double, Double, String) предназначен для языков, использующих однобайтовый набор символов (SBCS), тогда как ReplaceB предназначен для языков, использующих двухбайтовый набор символов (DBCS). Параметр языка по умолчанию на компьютере влияет на возвращаемое значение следующим образом:

Replace(String, Double, Double, String) всегда подсчитывает каждый символ, будь то однобайтовый или двубайтовый, как 1, независимо от того, какой язык задан по умолчанию.

ReplaceB считает каждый двухбайтовый символ как 2, если вы включили редактирование языка, поддерживающего DBCS, а затем задаете его в качестве языка по умолчанию. В противном случае ReplaceB считает каждый символ как 1.

К языкам, поддерживающим DBCS, относятся японский, китайский (упрощенное письмо), китайский (традиционное письмо) и корейский.

Применяется к