Avatar billede cht Nybegynder
23. oktober 2001 - 21:16 Der er 6 kommentarer og
2 løsninger

Vise fire første ord i tekststreng

Er der nogen der har en smart måde til at få vist de fire første ord i en tekst streng?
Avatar billede radut Nybegynder
23. oktober 2001 - 21:21 #1
fx:

a = 123456789
hvis du siger:
b= left(a,4)
så tage den de 4 bogstaver fra left
c= right(a,4)
så tage den de 4 bogstaver fre right


se mere på www.fixpunkt.dk
Avatar billede cht Nybegynder
23. oktober 2001 - 21:24 #2
Det er ikke det jeg skal bruge, jeg skal have vist de fire første ord i en tekststreng.

Hvis det f.eks. var den tekst jeg lige har skrevet, så skulle den skrive:
Det er ikke det...

I øvrigt er der ikke en funktion til det på fixpunkt.dk
Avatar billede radut Nybegynder
23. oktober 2001 - 21:27 #3
jo det er ...
http://www.fixpunkt.dk/asp/modul/asp/ASP/showfaq.asp?fldAuto=8

for dit kan du bruge en anden smart funtion..det vil koste dig 150 point !
Avatar billede eagleeye Praktikant
23. oktober 2001 - 21:41 #4
dinStr = \"Hej dette er en test af antal ord.\"

startPos = 1
maxWords = 4
noWords = 0
do while (startPos > 0) AND (noWords < maxWords)
  startPos = Instr(startPos+1,dinStr,\" \",1)
  noWords = noWords + 1
loop
if (noWords = maxWords) and (startPos > 0) then
  dinStr = mid(dinStr,1,startPos)
end if

dinStr er her 4 ord...
Avatar billede jespernaur Nybegynder
23. oktober 2001 - 21:43 #5
Brug \"Split\" funktionen, se beskrivelsen her:

Description
Returns a zero-based, one-dimensional array containing a specified number of substrings.
Syntax
Split(expression[, delimiter[, count[, compare]]])
The Split function syntax has these parts:

Part Description
expression Required. String expression containing substrings and delimiters. If expression is a zero-length string, Split returns an empty array, that is, an array with no elements and no data.
delimiter Optional. String character used to identify substring limits. If omitted, the space character (\" \") is assumed to be the delimiter. If delimiter is a zero-length string, a single-element array containing the entire expression string is returned.
count Optional. Number of substrings to be returned; -1 indicates that all substrings are returned.
compare Optional. Numeric value indicating the kind of comparison to use when evaluating substrings. See Settings section for values.


Settings
The compare argument can have the following values:
Constant Value Description
vbBinaryCompare 0 Perform a binary comparison.
vbTextCompare 1 Perform a textual comparison.


Remarks
The following example uses the Split function to return an array from a string. The function performs a textual comparison of the delimiter, and returns all of the substrings.
Dim MyString, MyArray, Msg
MyString = \"VBScriptXisXfun!\"
MyArray = Split(MyString, \"x\", -1, 1)
\' MyArray(0) contains \"VBScript\".
\' MyArray(1) contains \"is\".
\' MyArray(2) contains \"fun!\".
Msg = MyArray(0) & \" \" & MyArray(1)
Msg = Msg  & \" \" & MyArray(2)
MsgBox Msg

Avatar billede cht Nybegynder
23. oktober 2001 - 21:50 #6
Tak for jeres svar!
Avatar billede eagleeye Praktikant
24. oktober 2001 - 10:42 #7
hmm det gælder åbenbart bare om at svare selv om det ikke kan bruges...
Avatar billede cht Nybegynder
24. oktober 2001 - 22:07 #8
selvfølgelig ikke! jeg beklager meget at jeg kom til at give de point forkert. radut skulle ikke have haft nogen point for at komme med et svar, der ikke kunne bruges. eagleeye: Jeg vil meget gerne give dig de point du har fortjent, hvis det kan lade sig gøre.
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
Kurser inden for grundlæggende programmering

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