Index of Functions: A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X 
Index Page
fndnwd

Table of contents
Procedure
Abstract
Required_Reading
Keywords
Declarations
Brief_I/O
Detailed_Input
Detailed_Output
Parameters
Exceptions
Files
Particulars
Examples
Restrictions
Literature_References
Author_and_Institution
Version

Procedure

     FNDNWD ( Find the next word after an index )

     SUBROUTINE FNDNWD ( STRING, START, B, E )

Abstract

     Find the beginning and end of the first word starting at
     or after a specified character.

Required_Reading

     None.

Keywords

     PARSING
     SEARCH
     WORD

Declarations

     IMPLICIT NONE

     CHARACTER*(*)    STRING
     INTEGER          START
     INTEGER          B
     INTEGER          E

Brief_I/O

     VARIABLE  I/O  DESCRIPTION
     --------  ---  --------------------------------------------------
     STRING     I   A string to examine for words.
     START      I   Position in the string to start looking for words.
     B          O   String position of first character of the word.
     E          O   String position of last character of the word.

Detailed_Input

     STRING   is a character string that potentially consists of
              words of text.

     START    is the index of a letter within the string from which
              to start looking for the next word.

Detailed_Output

     B        is the index of the first letter of the word substring
              of STRING that begins at or after position START. If
              there are no such substrings I is returned as 0.

     E        is the index of the last letter of the word substring
              of STRING that begins at or after position START. If
              there are no such substrings J is returned as 0.

Parameters

     None.

Exceptions

     Error free.

Files

     None.

Particulars

     Given a character string and location of a character within that
     string, this routine finds the first full word of the string
     that starts on or after the specified location.

Examples

     1         2         3         4         5
              12345678901234567890123456789012345678901234567890
     STRING: 'Now is the time for all good men to go home to bed'

     START    I      J
     -----   ---    ---
     1        1      3
     2        5      6
     3        5      6
     4        5      6
     5        5      6
     6        8      10
     7        8      10
     8        8      10
     9        12     15

     48       48     50
     49       0      0
     111      0      0

Restrictions

     None.

Literature_References

     None.

Author_and_Institution

     J. Diaz del Rio    (ODC Space)
     W.L. Taber         (JPL)

Version

    SPICELIB Version 2.1.0, 12-AUG-2021 (JDR)

        Added IMPLICIT NONE statement.

        Edited the header to comply with NAIF standard.

    SPICELIB Version 2.0.0, 15-OCT-1993 (WLT)

        The routine was completely rewritten with a resulting
        increase in execution speed of between 2000% and 6000%.

    SPICELIB Version 1.0.1, 10-MAR-1992 (WLT)

        Comment section for permuted index source lines was added
        following the header.

    SPICELIB Version 1.0.0, 31-JAN-1990 (WLT)
Fri Dec 31 18:36:22 2021