s4g  0.9.2
высокоуровневый, императивный, процедурный, встраиваемый, скриптовый язык программирования общего назначения, написанный на C++.
Бибилотека для работы со строками

Функции

int s4g_LibString_Find (s4g_Main *s4gm)
 возвращает первое вхождение pattern в src, вид: string string.find(string src, string pattern, int start_pos=0)
 
int s4g_LibString_Format (s4g_Main *s4gm)
 возвращает форматированую строку, вид: string string.format(string format, ...) . Подробнее...
 
int s4g_LibString_Sub (s4g_Main *s4gm)
 возвращает вырезанную строку из src с позиции start и по количеству символов len (если <=0 тогда до конца строки), вид: string string.sub(string src, start, len=0)
 
int s4g_LibString_Upper (s4g_Main *s4gm)
 возвращает копию str, где все маленькие буквы меняются на большие, вид: string string.upper(string str)
 
int s4g_LibString_Lower (s4g_Main *s4gm)
 возвращает копию str, где все большие буквы меняются на маленькие, вид: string string.lower(string str)
 
int s4g_LibString_Explode (s4g_Main *s4gm)
 возвращает массив строк, полученных разбиением строки str с использованием delimiter в качестве разделителя, количество делений count (если <0 то делит до конца строки), вид: array string.explode(string str, string delimiter, int count=0)
 
S4G_API void s4g_Export_LibString (s4g_Main *s4gm)
 экспорт библиотеки для работы со строками
 

Подробное описание

Функции

◆ s4g_LibString_Format()

int s4g_LibString_Format ( s4g_Main s4gm)

#include <s4g_lib_string.h>

возвращает форматированую строку, вид: string string.format(string format, ...) .

Первым аргументом идет входная строка, далее в соответствии с модификаторами. Может иметь следующие модификаторы:

  • s - строка
  • i - int
  • u - uint
  • b - bool
  • f - float