# removeExtraSpacesLF

removeExtraSpacesLF removes extra spaces and selected carriage returns from input string

## Syntax

• newTxt=removeExtraSpacesLF(txt)example

## Description

Given an input string possibly containing a series of carriage returns (CR) and white spaces, removeExtraSpacesLF removes all carriage returns except those when:

1) symbol ';' is followed by one or more spaces and a CR;

2) symbol ':' is followed by one or more spaces and a CR;

3) symbol '.' is followed by one or more spaces and a CR;

4) symbol '

$' is followed by one or more spaces and a CR; 5) symbol '$

' is preceded by one or more spaces and a CR.

6) symbol '\\' is preceded by one or more spaces and a CR.

newTxt =removeExtraSpacesLF(txt) Create a string with unnecesseray line feeds and without text justification.

## Examples

expand all

### Create a string with unnecesseray line feeds and without text justification.

Create an input string containing a series of unwanted features.

% The input string is extracted from the head of the FSDA function tclust.m.
FileWithFullPath=which('tclust');
filename=FileWithFullPath;
fileID = fopen(char(filename), 'r');
fstring=fscanf(fileID,'%c');
% Starting and ending lines
aa=regexp(fstring,'tclust partitions the points') ;
bb=regexp(fstring,'constrained, Mahalanobis distances\.');
% String
str=fstring(aa:bb+35);
% Remove from string all percentage signs
posPercentageSigns=regexp(str,'%');
str(posPercentageSigns)=[];
str=[str 'x0ANow some wanted line feeds: x0A first item;   x0A   second item.'];
str=regexprep(str,'x0A','\x0A');
% Remove unnecessary spaces and extra line feeds from str but just keep
% line break if before there was ':' or ';' or '.'
a=removeExtraSpacesLF(str)

## Related Examples

expand all

### Create a string with a series of Latex equations.

The input string is extracted from the FSDA function tclust.m.

FileWithFullPath=which('tclust');
filename=FileWithFullPath;
fileID = fopen(char(filename), 'r');
% Insert the file into fstring
fstring=fscanf(fileID,'%c');
aa=regexp(fstring,'\\$','once') ; bb=regexp(fstring,'\\$','once');
str=fstring(aa-145:bb+560);
% Remove from string descri all percentage signs
posPercentageSigns=regexp(str,'%');
str(posPercentageSigns)=[];
% str is the input string containing a series of Latex equations
a=removeExtraSpacesLF(str)

## Input Arguments

### txt — Input text. Character vector.

String which has to be analysed.

Data Types: single| double

## Output Arguments

### newTxt —Output text. Character

String without unwanted carriage returns and extra spaces, as in cases 1-5 above.