Gå til innhold

Anbefalte innlegg

Hvordan kan jeg reformatere data jeg har på denne måten:

 

Job Title First Name Contact Details

Jobb tittel Fornavn Etternavn Office Main:

Office DDi or Ext:

Office Fax:

Direct Fax

Work Mobile:

Home Phone:

Office Pager: + 47 99 99 99 00

+ 47 88 99 44 55 / ext 4455

 

Til dette:

 

Etternavn,Fornavn,interntelefonnr,jobbtittel

 

 

Jeg har veldig lite skills på JAVA, jeg driver på med Grunnkurs i Java på UIS akuratt nå.

Lenke til kommentar
Videoannonse
Annonse

Det er svært vanskelig å se hvilken "form" originaldataene dine er i, i meldingen din.

 

Uansett, mitt første innfall er å bruke regulære uttrykk. Jeg har fra tid til annen prøvd å forklare fersikinger hva regulære uttrykk (regexp) er for noe, uten nevneverdig hell, så jeg skal ikke prøve på det her. Men du kan jo lese f.eks. denne: http://www.sitepoint.com/article/java-regex-api-explained/

 

Hilsen Werner

Lenke til kommentar

Data settet er ca slik

 

			Job Title	First Name	Contact Details	
		Compliance and Investigations Engineer	fornavn etternavn	Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 84 53 31 / ext 5331
+ 47 99 84 24 16
+ 47 99 83 72 52
+ 47 99 07 045
+ 47 99  53 56 31

		Compliance & Investigation Team Administrator	fornavn etternavn Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 84 51 66 / ext 5166
+ 47 99 84 24 69
+ 47 99 84 24 69

+ 47 99 52 48 32

		Compliance & Investigation Team Leader	fornavn etternavn Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 84 50 48 / ext 5048
+ 47 99 83 59 00
+ 47 99 84 24 16
+ 47 995 66 550
+ 47 99 54 97 29

		Compliance & Investigations Engineer	fornavn etternavn Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 84 51 89 / ext 5189
+ 47 99 83 59 00
+ 47 99 84 24 16
+ 47 997 38 071


		Health Advisor	fornavn etternavn	Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 84 57 26 / ext 5726





		HSE Advisor	fornavn etternavn	Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 84 53 32 / ext 5332
+ 47 99 84 24 16

+ 47 999 26 235


		HSE Advisor	fornavn etternavn	Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 84 57 48 / ext 5748
+ 47 99 84 24 16

+ 47 995 77 609


		HSE Manager 	fornavn etternavn	Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 84 51 14 / ext 5114
+ 47 99 84 24 16

+ 47 991 61 162


		Junior HSE Advisor	fornavn etternavn	Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 84 49 61 / ext 4961


+ 47 995 03 059


		Pass School Co-ordinator	fornavn etternavn	Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 84 57 25 / ext 5725
+ 47 99 84 24 08

+ 47 994 20 000


		Pass School Co-ordinator	fornavn etternavn	Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 84 52 53 / ext 5253
+ 47 99 83 59 00
+ 47 99 84 24 71
+ 47 990 98 207
+ 47 99 54 95 10

		Pass School Manager	fornavn etternavn	Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 84 51 06 / ext 5106
+ 47 99 83 59 00
+ 47 99 84 24 08
+ 47 990 28 355
+ 47 99  67 13 77

		Project HSE Advisor	fornavn etternavn	Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 20 54 06 / ext 5406


+ 47 997 945 28


		Project HSE Advisor	fornavn etternavn	Office Main:
Office DDi or Ext:
Office Fax:
Direct Fax
Work Mobile:
Home Phone:
Office Pager:	+ 47 99 84 50 00
+ 47 99 84 53 64 / ext 5364
+ 47 99 84 24 16

+ 47 992 922 79

Lenke til kommentar
Data settet er ca slik

 

Circa? Hva mener du med det? Skal vi gi deg konstruktive forslag så kan ikke du komme med omtrentligheter til oss.

 

Uansett, i eksempelet du kommer med så ligger jo data hulter til bulter. Kan ikke tenke meg at det er slik det skal se ut. Er det ren ASCII, eller finnes det kontrolltegn vi ikke ser i eksempelet?

 

Werner

Lenke til kommentar

Grunnen til ca. er at jeg har sensurert navn og telefonnr. Dette er utklipp fra Lotus notes sin adressebok. De kan klippes ut som tabell, og får dette formatet når jeg da limer det inn i notepad.

Lenke til kommentar
Fant forestten ut at Excel scripting vil være en bedre ide... siden datane allerede er i tabell...
Amazing ... det sa du jo ikke noe om, da kunne du jo ha eksportert til CVS/TVS og splittet på komma eller tabulator.

List<Person> list = new ArrayList();
for (String line : scanner.nextLine()) {
  list.add(new Person(line.split(","));
}
// .. snip
class Person {
  // fields
  public Person(String ... info) {
  title = info[0];
  firstName = info[1];
  contactDetails = info[2];
  // ...
  }
}

Lenke til kommentar
Hvordan kan jeg konvertere til CVS/TVS? og hva er CVS/TVS?

 

Han mener CSV / TSV, altså Comma-separated values og Tab-separated values. Og nei, jeg aner ikke hvordan man konverterer til disse formatene i Excel.

 

Werner

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...