Guía completa de funciones de cadena de Zoho Creator: LEN, SUBSTRING, REPLACE y más

Guía completa de funciones de cadena de Zoho Creator

Scripts de creación

Zoho, socio de confianza en la transformación digital

Guía completa de funciones de cadena de Zoho Creator

Funciones de cadena esenciales

1. len() - Longitud de la cadena

text_variable = "Hello World";
string_length = len(text_variable);
// Returns: 11

2. substring() - Extraer porciones

full_text = "Zoho Creator";
// Extract from position 5 to 11
result = substring(full_text, 5, 11);
// Returns: "Creator"

// Extract from position 0 to 4
result2 = substring(full_text, 0, 4);
// Returns: "Zoho"

3. indexOf() - Buscar posición

text = "Zoho Creator is powerful";
position = indexOf(text, "Creator");
// Returns: 5

// Case-sensitive search
position2 = indexOf(text, "creator");
// Returns: -1 (not found)

4. replace() - Reemplazo de texto

original = "Hello World";
new_text = replace(original, "World", "Creator");
// Returns: "Hello Creator"

// Replace all occurrences
text = "test test test";
result = replace(text, "test", "demo");
// Returns: "demo demo demo"

5. trim() - Eliminar espacios en blanco

messy_text = " Hello World ";
clean_text = trim(messy_text);
// Returns: "Hello World"

// Also removes tabs and newlines
complex_text = "\t\n Zoho \n\t";
cleaned = trim(complex_text);
// Returns: "Zoho"

6. concat() - Unir cadenas

first_name = "John";
last_name = "Smith";
full_name = concat(first_name, " ", last_name);
// Returns: "John Smith"

// Alternative using + operator
full_name2 = first_name + " " + last_name;
// Returns: "John Smith"

7. split() - Dividir en lista

csv_data = "apple,banana,orange";
fruit_list = split(csv_data, ",");
// Returns: ["apple", "banana", "orange"]

// Access individual elements
first_fruit = fruit_list.get(0);
// Returns: "apple"

Funciones de cadena avanzadas

8. toUpperCase() y toLowerCase()

text = "Zoho Creator";
upper_text = toUpperCase(text);
// Returns: "ZOHO CREATOR"

lower_text = toLowerCase(text);
// Returns: "zoho creator"

9. contiene() - Verificar existencia

email = "user@zoho.com";
is_zoho = contains(email, "zoho");
// Returns: true

// Case-sensitive
is_ZOHO = contains(email, "ZOHO");
// Returns: false

10. comienza con() y termina con()

filename = "report.pdf";
is_pdf = endsWith(filename, ".pdf");
// Returns: true

url = "https://zoho.com";
is_secure = startsWith(url, "https");
// Returns: true

Consejos para optimizar el rendimiento

✅ Mejores prácticas

  • Operaciones de cadenas de caché: almacena los resultados en variables para su reutilización
  • Utilice indexOf() antes de substring(): verifique que la posición exista primero
  • Minimizar las funciones de cadena anidadas: dividir las operaciones complejas en pasos
  • Validar entrada: comprobar si hay cadenas nulas o vacías antes de procesar
  • Utilice contains() para comprobaciones simples: más eficiente que indexOf() != -1

Ejemplos del mundo real

Función de validación de correo electrónico

email_input = input.Email;
if(len(email_input) > 0 && contains(email_input, "@")) {
at_position = indexOf(email_input, "@");
domain = substring(email_input, at_position + 1, len(email_input));
if(contains(domain, ".")) {
// Valid email format
info "Valid email: " + email_input;
}
}

Función de formato de nombre

full_name = trim(input.Full_Name);
if(len(full_name) > 0) {
name_parts = split(full_name, " ");
first_name = name_parts.get(0);
if(name_parts.size() > 1) {
last_name = name_parts.get(name_parts.size() - 1);
}
// Capitalize first letters
formatted_first = toUpperCase(substring(first_name, 0, 1)) + toLowerCase(substring(first_name, 1, len(first_name)));
}

Errores comunes que se deben evitar

⚠️ Cuidado con

  • Índice fuera de límites: siempre verifique la longitud de la cadena antes de substring()
  • Valores nulos: validar las variables antes de las operaciones con cadenas
  • Sensibilidad a mayúsculas y minúsculas: utilice toLowerCase() para realizar comparaciones consistentes
  • Cadenas vacías: compruebe que len() > 0 antes de procesar
  • Caracteres especiales: tenga en cuenta los problemas de codificación con texto internacional

Próximos pasos con Zoho Creator

¿Listo para implementar estas funciones de cadena en sus aplicaciones Creator? Cuando esté listo para crear potentes flujos de trabajo de procesamiento de texto, puede empezar con la plataforma de desarrollo avanzada de Zoho Creator , donde tendrá acceso al entorno completo de scripting de Deluge.

Soporte avanzado para scripts de creación

¿Necesita soluciones de procesamiento de cadenas personalizadas o desarrollo avanzado de Deluge?

  • Bibliotecas de funciones personalizadas y módulos de código reutilizables
  • Optimización del rendimiento para el procesamiento de textos grandes
  • Integración con API de procesamiento de texto externas
  • Flujos de trabajo de validación y formato avanzados

Conectar con Creator Scripts

⭐ Orgulloso ganador del premio Zoho Creator's Tech Star en el sector salud ⭐

Con la confianza de empresas de todo el mundo

Este correo electrónico se envió automáticamente con Creator Scripts

© 2025 Creator Scripts - Socio de confianza de Zoho en la transformación digital