Avatar billede huusom Nybegynder
07. oktober 2003 - 23:47 Der er 13 kommentarer og
1 løsning

Simple spørgsmål.

Jeg har en string der består af 2 linier. Ex. string = "Jørgen      poul";

Hvordan får jeg proppet Jørgen ind i f.eks. Var1 og Poul ind i Var2?

Og i en anden variabel har jeg 1-2-3-4-5-6.
Hvordan får jeg delt de tal op i hver sin variabel?
Avatar billede philong Nybegynder
08. oktober 2003 - 00:13 #1
Godaften. jeg har nu problem med min computer, at den slukker selv med 1.min. nedtællingen med teksten ind i lille 4 kanter: ..Bl.a....NT AUTHORITY/SYSTEM. ... OGSÅ Remote Procedure Call (RPC) ... Hvad skal jeg løse det problem med? -- På forhånden Tak.
Avatar billede omen Nybegynder
08. oktober 2003 - 01:03 #2
string jørgen, poul;
jørgen = Text1;
poul = Text2;

Er det sådan du mener?
Avatar billede tjp Mester
08. oktober 2003 - 01:33 #3
Nogenlunde sådan her:

string s = "Jørgen /nPoul";
char[] seps = new char[]{‘/n’};
string[] ss = s.Split(seps);
string var1 = ss[0];
string var2 = ss[1];

Den anden kan splittes på samme måde med:
char[] seps = new char[]{‘-’};
Avatar billede tjp Mester
08. oktober 2003 - 01:37 #4
Hov, det ser lidt underligt ud, men
&#8217 skulle have været tegnet ' (single quote).
Avatar billede stefan_v Nybegynder
08. oktober 2003 - 16:16 #5
Nu du er i gang tjp - kan du så ikke lige forklare det CharArray du laver der? Hvad sker der? Ser enormt fancy ud... Jeg er lidt grøn med C# --> Java-mand...
Avatar billede arne_v Ekspert
08. oktober 2003 - 18:34 #6
Me dhensyn til char array så se dette eksempel til forklaring:

using System;

class MainClass
{
    public static void Main(string[] args)
    {
        char[] c1 = { 'a', 'b', 'c' };
        char[] c2 = new char[]{ 'a', 'b', 'c' };
        char[] c3 = new char[3];
        c3[0] = 'a';
        c3[1] = 'b';
        c3[2] = 'c';
        for(int i = 0; i < 3; i++) {
            Console.WriteLine(c1[i] + " " + c2[i] + " " + c3[i]);
        }
    }
}
Avatar billede arne_v Ekspert
08. oktober 2003 - 18:37 #7
Og iøvrigt virker følgende i Java:

public class C {
    public static void main(String[] args) {
        char[] c1 = { 'a', 'b', 'c' };
        char[] c2 = new char[] { 'a', 'b', 'c' };
        char[] c3 = new char[3];
        c3[0] = 'a';
        c3[1] = 'b';
        c3[2] = 'c';
        for (int i = 0; i < 3; i++) {
            System.out.println(c1[i] + " " + c2[i] + " " + c3[i]);
        }
    }

}


:-)
Avatar billede huusom Nybegynder
08. oktober 2003 - 22:37 #8
Problemet er at der ikke er nogen /n imellem Jørgen og Poul....

String s = "Jørgen      Poul";

Det ser ud ligesom ovenpå.... næsten... det er trukket ud fra en hjemmeside.
Avatar billede arne_v Ekspert
08. oktober 2003 - 22:39 #9
Bare der er et mellemrum, så kan du vel splitte på det ?
Avatar billede huusom Nybegynder
08. oktober 2003 - 22:44 #10
Men jeg har prøvet at få den til at splitte med \040

Men jeg kan sgu ikke lige få den til det.

Eller også forstod jeg ikke lige hvordan du mener.
Avatar billede arne_v Ekspert
08. oktober 2003 - 22:48 #11
Det skal virke. Eksempel:

using System;

class MainClass
{
    public static void Main(string[] args)
    {
        string s = "a b c";
            char[] c = {' '};
        string[] ss = s.Split(c);
        for(int i = 0; i < ss.Length; i++) {
            Console.WriteLine(ss[i]);
        }
    }
}
Avatar billede tjp Mester
08. oktober 2003 - 23:48 #12
Tegnene i Char-arrayet er det/de tegn, teksten skal splittes ved. Hvis der er et linieskift, burde der være et /n tegn et sted.
Som sagt kan du splitte over flere tegn, fx:

char[] seps = new char[]{'/n', ' ', ',', '.'};
Avatar billede arne_v Ekspert
09. oktober 2003 - 07:54 #13
[du mener formentligt \n ikke /n]
Avatar billede tjp Mester
09. oktober 2003 - 13:40 #14
>> arne_v
Jamen, det gør jeg da! *S*
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester