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, относятся японский, китайский (упрощенное письмо), китайский (традиционное письмо) и корейский.