BasicX, Funciones con strings

SCM Hacker . Sección Proyectos
Número: 61

El Magazine electrónico de SCM

International

 

BX24

Todo para desarrollar por $UD 95 !!!
Un chip BX24 + Tarjeta de desarrollo + Software + Manual de set de instrucciones en castellano
Reloj de tiempo real, I/O, netware, sistema operativo con multiprocesamiento, set de instrucciones reducido del Visual Basic y mucho mas! para disenar sus sistemas microcontrolados de alta calidad!

Aplicación de funciones con string de las microcomputadoras BasicX

SCM home
SCM International , le provee puerta a puerta a todo el mundo!
Consultas
Cursos
PLCs
Sensores
Micros
Robótica
Alambres Musculares

¿Requiere de desarrollos a medida? o la integración de un sistema?

On-line Book Store

Compre los mejores libros. Ahorre! Pague menos y con costos de envío reducidos!

Electrónica - Mecánica - Micros - Robótica

 Las BasicX son microcomputadoras programables con un lenguaje interno tan potente como el Visual Basic de microsoft, podría concluirse que posee un set de instrucciones reducido de este lenguaje. Además poseen la virtud de poder crear procesos paralelos, permitiendo implementar sistemas sofisticadas de control, robótica e industria aerospacial.

Le recomendamos leer también la nota anterior.

El lenguaje BasicX soporta funciones con strings de alto nivel como ser:

Asc                           Devuelve el valor ASCII de un caracter

Chr                           Convierte un valor numérico de un caracter

LCase                       Convierte un string en minúsculas

Len                           Devuelve el largo de un string

Mid                           Copia un substring

Trim                          Elimina y compacta los caracteres en blanco de un string

UCase                       Convierte un string a mayúsculas

Asc funcion  

 

Sintaxis
F = Asc(Source)
 

Argumentos

Item

Tipo

Dirección

Descripción

Source

String

Input

String.

F

Byte

Output

Codigo ASCII del primer caracter del sitring Source.

 Descripción
Devuelve el codigo ASCII del primer caracter de un string.

Ejemplo

Dim Tx As String * 3, Code As Byte
Tx = "ABC"
Code = Asc(Tx) ' Code es 65 (ASCII "A")

Chr funcion  

 

Sintaxis
F = Chr(Code)
 

Argumentos

Item

Tipo

Dirección

Descripción

Code

Byte

Input

ASCII code of character.

F

String

Output

Character in string.

Descripción
Convierte un codigo ASCII a un caracter en un string. Si el string de destino es mayor a un caracter, el string será justificado a derecha completandose los espacios en blanco.

Ejemplo

Dim Tx as String * 1
Tx = Chr(65) ' Tx es "A" (ASCII 65).

LCase funcion  

 

Sintaxis
F = LCase(StringVar)

Argumentos

Item

Tipo

Dirección

Descripción

StringVar

String

Input

Input string

F

String

Output

Output string

 Descripción
Convierte los caracteres de un string a minusculas.

Ejemplo

Dim Tx1 As String
Dim Tx2 As String
Tx1 = "ABC"
Tx2 = LCase(Tx1)  ' Tx2 es "abc"

Len funcion  

 

Sintaxis
F = Len(StringVar)

Argumentos

Item

Tipo

Dirección

Descripción

StringVar

String

Input

Variable string

F

Integer

Output

Largo del string

Descripción
Calcula el largo de un string.

Ejemplo

Dim Length As Entero
Dim Tx1 As String
Dim Tx2 As String * 10
Tx1 = "ABC
"
Length = Len(Tx1) ' Tx1 contiene 3.
Tx2 = "ABC"       '
Length = Len(Tx2) ' La longitud de Tx2 es (constante) 10.
Tx1 = ""
Length = Len(Tx1) ' La longitud de Tx1 es cero.

Mid funcion  

 

Sintaxis

F = Mid(StringVar, Start, Length)

Mid(StringVar, Start, Length) = F

Argumentos (Retorno de funcion)

Item

Tipo

Dirección

Descripción

StringVar

String

Input

String fuente

Start

Integer

Input

Inicio del substring en StringVar

Length

Integer

Input

Largo del substring en StringVar

F

String

Output

String de destino

 Argumentos (lado izquierdo de la asignacion)

Item

Tipo

Dirección

Descripción

StringVar

String

Output

String de destino

Start

Integer

Input

Inicio del substring en StringVar

Length

Integer

Input

largo del substring en StringVar

Descripción
Hace copias parciales de un substring. Mid es la unica funcion que puede ser utilizada a ambos lados de una igualdad (ver Ejemplos).

Warning
Si el string de destino y fuente no poseen el mismo largo, el string de destino se truncara o se llenara de blancos segun su necesidad.

 

Trim funcion

 

Sintaxis

F = Trim(StringVar)

Argumentos

Item

Tipo

Dirección

Descripción

StringVar

String

Input

Input string

F

String

Output

Output string

Descripción
Removes leading and trailing blanks from a string.

Ejemplo


Dim Tx1 As String
Dim Tx2 As String
Tx1 = "   Hello, world   "
Tx2 = Trim(Tx1) ' Tx2 es "Hello, world"

UCase funcion  

 

Sintaxis

F = UCase(StringVar)

Argumentos

Item

Tipo

Dirección

Descripción

StringVar

String

Input

Input string

F

String

Output

Output string

Descripción
Convertirs a string a upper case.

Ejemplo

Dim Tx1 As String
Dim Tx2 As String
Tx1 = "abc"
Tx2 = UCase(Tx1)  ' Tx2 es "ABC"

En esta serie de notas describiremos estas funciones para que Ud. pueda evaluar una parte de la gran potencia de estas microcomputadoras.

 

Copyright © 2006 SCM International. All rights reserved.

Por favor, lea cuidadosamente los términos y condiciones descriptas para el uso de notas de aplicación, materiales, e información de este sitio.

Home page de SCM International

SCM Hacker Magazine home page

 

El Saber Electronica y computacion Hoy es leer este Magazine.