Mostrando postagens com marcador String. Mostrar todas as postagens
Mostrando postagens com marcador String. Mostrar todas as postagens

sexta-feira, 12 de junho de 2020

Converter array para string in php

Resumo


var_dump($array)




Para converter um array para string em php basta utilizar o método var_dump($array).

Sintaxe:

  var_dump($array_convertida);


Onde:


$array_convertida -  Array a ser convertida para string.


Exemplo:


<?php

$array=array("teste", "teste1","teste1");


echo var_dump($array);

?>


Saída:



array(3) { [0]=> string(5) "teste" [1]=> string(6) "teste1" [2]=> string(6) "teste1" }

terça-feira, 31 de março de 2020

Convertendo string para array de byte em golang go

Resumo

[]byte(string)


Exemplo:

package main

import "fmt"


func main(){

 nome:="MagusCode"
 fmt.Println("\nEm string:\n")
 fmt.Println(nome)
 fmt.Println("\nEm array de byte:\n")

 fmt.Println([]byte(nome))




Saída:


 

terça-feira, 14 de maio de 2019

Como deixar todas letras de uma String minuscula (caixa baixa)

Para deixa todas as letras de uma String em caixa baixa, utilizamos o método toLowerCase() da propria classe String.

Sintaxe:

String stringX = stringY.toLowerCase();


Onde:

stringX  - String na qual será atribuído o valor da nova String.

stringY - String que receberá as alterações


Exemplo:

public class UpperString{

public static void main(String args[]){



String nome = " Hoje tem um LIndo Sol ";


System.out.println(" String original: |"+nome+"|");


nome = nome.toLowerCase();


System.out.println(" String lower(): |"+nome+"|");



}

}

Como deixar todas letras da string maiuscula(caixa alta)

Para deixa todas as letras de uma String em caixa alta, utilizamos o método toUpperCase() da propria classe String.

Sintaxe:

String stringX = stringY.toUpperCase();


Onde:

stringX  - String na qual será atribuído o valor da nova String.

stringY - String que receberá as alterações


Exemplo:

public class UpperString{

public static void main(String args[]){



String nome = " Hoje tem um LIndo Sol ";


System.out.println(" String original: |"+nome+"|");


nome = nome.toUpperCase();


System.out.println(" String upper(): |"+nome+"|");



}

}

sábado, 11 de maio de 2019

Concatenação de String de forma eficiente em Golang (Go)

Existem algumas maneiras de concatenar strings em Golang, porém a mais prática e rapida é com  a utilização do tipo Buffer que fica dentro da classe bytes.
O Buffer pode ser visto em go com uma espécie de StringBuffer em Java.

Exemplo:

package main

import ("fmt"
         "bytes")

func main(){

  var buf bytes.Buffer
 

  buf.WriteString("Menu nome é ")
 

  buf.WriteString("John")
 

  result := buf.String()


  fmt.Println(result)

}



Onde:

  • var buf bytes.Buffer - Declaração da várivel tipo Buffer.
  • buf.WriteString("Menu nome é ") 
  • result := buf.String() - Obtenção da String já concatenada.

sexta-feira, 10 de maio de 2019

Concatenando String de forma eficiênte em java

Há momentos que é necessário concatenar ("juntar") uma grande quantidade de Strings em java isso pode ser feito dentre as maneiras simples as duas listadas abaixo:


Pela junção com o operador mais +

...
String x = stringY+stringZ;
...


Exemplo:

     public static void main(String args[]) {
      
        String texto = "Teste 01";
      
        for(int i=0;i<10000 br="" i="">        {
            texto=texto+" Teste "+i;
        }
    }

Pelo método concat da própria classe String


String x = stringY.concat(stringZ);

 Exemplo:

     public static void main(String args[]) {
      
        String texto = "Teste 01";
      
        for(int i=0;i<10000 br="" i="">        {
            texto=texto.concat(" Teste "+i);
        }
    }


Ambas maneiras são validas, porém quando é necessário juntar uma grande quantidade de Strings essas maneiras se tornam defasadas. Para tiramos melhor aproveito uma ótima saída é utilizar a classe StringBuilder.

Sintaxe:

StringBuilder nome = new StringBuilder();

nome.append(string);

Onde:
nome.append(String); - Método para concatenação da string.


Exemplo:

     public static void main(String args[]) {
      
        StringBuilder texto=new StringBuilder();

      
        for(int i=0;i<10000 br="" i="">        {
            texto.append("Teste "+i);

        }
    }




Comparativo

Abaixo é possível ver uma classe que faz a comparação entre os tipos de concatenação acima.
 

 public class Teste {

    public static void main(String args[]) {

      
        String texto = "Teste 01";
        long inicio = System.nanoTime();
        long diferenca;
        //**********************************************
        for(int i=0;i<10000 br="" i="">        {
            texto = texto+"Teste "+i;
        }
      
        diferenca = System.nanoTime()-inicio;
        System.out.printf("\n\nCom soma +");
        System.out.printf("\nTempo: %d ns",(diferenca));
        System.out.printf("\nTamano: %d ns",texto.length());

        inicio = System.nanoTime();
        texto="";

        //**********************************************
        for(int i=0;i<10000 br="" i="">        {
            texto = texto.concat("Teste "+i);
        }
      
        diferenca = System.nanoTime()-inicio;
        System.out.printf("\n\nCom concat");
        System.out.printf("\nTempo: %d ns",(diferenca));
        System.out.printf("\nTamano: %d ns",texto.length());
      
        //**********************************************
        StringBuilder texto2=new StringBuilder();
        inicio = System.nanoTime();

        for(int i=0;i<10000 br="" i="">        {
            texto2.append("Teste "+i);
        }
      
        diferenca = System.nanoTime()-inicio;
        System.out.printf("\n\nCom StringBuilder");
        System.out.printf("\nTempo: %d ns",(diferenca));
        System.out.printf("\nTamano: %d ns",texto2.toString().length());

    }

}



Saída:

Com soma +
Tempo: 293225120 ns
Tamano: 98898 ns

Com concat
Tempo: 23470066971 ns
Tamano: 98890 ns

Com StringBuilder
Tempo: 4156625 ns
Tamano: 98890 ns



Como foi possível ver o método com StringBuilder é muito mais rápido do que as outras maneiras.

segunda-feira, 28 de janeiro de 2019

Como deixar todas letras maiscula (upper case) ou minusculas (lowercase) em Go (golang)

Para deixar todas letras de uma string maisculas (CAIXA ALTA) utilizamos o método strings.ToUpper(string) e para deixarmos todas letras minusculas utilizamos o strings.ToLower(string). Veja os exemplo abaixo:

package main

import ( "fmt"
         "strings"
        )
      
func main(){
 nome:="MagusCode"

 fmt.Println("\nOrignial: ")
 fmt.Println(nome)

 fmt.Println("\nTodas maiusculas: ")
 fmt.Println(strings.ToUpper(nome))

 fmt.Println("\nTodas minusculas: ")
 fmt.Println(strings.ToLower(nome))

 }


Saída:




Veja também:


Curso de Go Basico

sábado, 15 de dezembro de 2018

Converter Data para String no postgresql

Sintaxe:

TO_CHAR(campo_data, 'formato')


Exemplo 1:

SELECT TO_CHAR(CURRENT_DATE,'YYYY')

Nesse exemplo a data será convertida para uma string contendo somente o ano. (Nesse exemplo a palavra chave CURRENT_DATE ela paga  data atual do sistema, mas poderia ser uma coluna no formato data da sua tabela)


Exemplo 2:

SELECT TO_CHAR(CURRENT_DATE,'DD/MM/YYYY')

Nesse exemplo a data será convertida para uma string contendo somente o ano.


Convertendo string para data no postgresql

Sintaxe:

TO_DATE( cadeira_caracteres, 'FORMAT')

Exemplo:

SELECT TO_DATE('15122018', 'DDMMYYYY')


Nesse exemplo a data a string 15122018 será convertido para uma data.



segunda-feira, 3 de junho de 2013

Concatenando Strings ao resultado de uma Query (SELECT) (Firebird)




Introdução

O principal objetivo deste post é explica de maneira simples e rápida como se pode
manipular o resultado da execução de uma determinada query no banco de dados Firebird.


Montando ambiente de teste

Para testarmos neste post iremos criar uma tela simples chamada PESSOA que guarda algumas informações
pertinentes a uma determinada pessoa (DATA_NASCIMENTO, nome, numero de filhos)

CREATE TABLE PESSOAS
(
    PES_ID INTEGER PRIMARY KEY,
    PES_DATA_NASCIMENTO DATE,
    PES_NUMERO_FILHOS INT,
    PES_NOME VARCHAR(48)
);



Após criar uma tabela será necessário popula-la.

INSERT INTO PESSOAS VALUES(1,'1988-12-31',3,'MARCOS');
INSERT INTO PESSOAS VALUES(2,'1982-03-31',5,'MARIO');
INSERT INTO PESSOAS VALUES(3,'1997-10-03',4,'JULHO');
INSERT INTO PESSOAS VALUES(4,'1991-11-12',2,'ROBERTO');
INSERT INTO PESSOAS VALUES(5,'1989-12-15',1,'FERNANDO');



Agora podemos iniciar o post de vez.


Concatenando o resultado com String já definidas

Para concatenar o resultado de um query com uma string já definida basta colocar string entre aspas simples
e depois colocar dois paipes | após a ultima aspas simples, vide exemplo abaixo:

SELECT 'Bom dia '|| PES_NOME ||', tudo bem ?' FROM PESSOAS;

Neste exemplo o resultado será:

'Bom dia MARCOS, tudo bem ?'
'Bom dia MARIO, tudo bem ?'
'Bom dia JULHO, tudo bem ?'
'Bom dia ROBERTO, tudo bem ?'
'Bom dia FERNANDO, tudo bem ?'

segunda-feira, 20 de dezembro de 2010

Java: Converter tipos em java





Conversões em java


Um dos problemas que infrentamos quando começamos a manipular dados em java. Converter int, double e string.

Double para String


Sintaxe:

   variaveStrng.valueOf(variavelDouble);
ou
   String valor = ""+variavelDouble;

Exemplo:
   double pi = 3.14;
   String piString =  ""+pi;
ou
   String piString = "";
   pi.valueOf(pi);


Int para String

Sintaxe:
   String variavel =""+valorInt;
ou
   String varivel = "";
   variavel.valueOf(variavelInt);

Exemplo:
   int numeroRg = 313131313;
   String rg = ""+numeroRg;

Boolean para String


Sintaxe:
   String variavel =""+valorbolean;
ou
   String varivel = "";
   variavel.valueOf(variavelbolean);

Exemplo:
   boolean aceito = false;
   String rg = ""+aceito;
ou
   String varivel = "";
   variavel.valueOf(true);


Int para Double


Transferindo int para double.
Sintaxe:
  
  Double us = new Double.valueOf(valorInt);

  Double us = valorint;

Exemplo:
   String users=32;
   Double us = new Double.valueOf(users);.
   ou 
   Double us= users;



String para Int


Transferindo String para int.
Sintaxe:

   String variavelString = vaorInt;
   Integer us = new Integer.valueOf(valorInt);



Exemplo:
   String users=32;
   Integer us = new Integer.valueOf(users);.



String para Double

Transferindo String para double.
Sintaxe:
   String variavelString = valor;
   Double us = new Double.valueOf(valor);


Exemplo:
   String pi="3.14";
   Integer us = new Integer.valueOf(pi);

Assim como é possivel fazer as transferencias de string para double e vice tambémoub é possivel fazer transferencia entre para string do tipo Long, Short para String e vice-versa.